SmartDevCon 2013 schedule

Friday 13th September 2013

  • Creating a Tizen Application

    by Kamil Grondys

    The Tizen SDK is a comprehensive set of tools for developing Tizen Web applications. It consists of Web IDE, Emulator, toolchain, sample code, and documentation. Tizen Web API Overview and Native API Overview will be presented.
    Tizen Web applications may be developed without relying on an official Tizen IDE, as long as the application complies with Tizen packaging rules.

    At 3:15pm to 4:15pm, Friday 13th September

Saturday 14th September 2013

  • Monetization of Apps

    by Ravi Vyas

    Monetization of Apps on a Mobile Platform can often come across as a challenge. The right monetization strategy goes beyond the basic question of Apps being paid or free. It depends on various factors like who your user is, the platform you are on etc. This talk will demystify the secrets of monetization of Apps.

    At 10:00am to 11:00am, Saturday 14th September


  • 180 Degrees East

    by Holger Bartel

    For most of the tech world, the Asian market is the new frontier – the region of fast growth and opportunity. A large part of the web world currently seems to evolve around the West, most cutting edge design & technology originates from the US and Europe, whereas the actual user base is spread all over the world and those rather unknown or developing regions offer huge opportunities and potential for growth, especially Asia and its mobile market.

    My talk will give some insight on the Asian mobile web market, look at mobile & web statistics and user behaviour in comparison to the western world, cultural differences and personal as well as general challenges and pitfalls that I (and others) have encountered along the way.

  • Appium: Mobile Automation Made Awesome

    by Jonathan Lipps

    The tools and practices refined over the last decade by web developers have not crossed over easily into the mobile community. Mobile devs have been without tools like continuous integration and automated testing, which enable delivery of high-quality apps more rapidly. A key piece of the solution for mobile is Appium, an open-source, cross-platform, language-agnostic mobile automation framework you can use to write automated UI tests for Android and iOS apps (native, hybrid, web), to be run on emulators or devices.

    In this talk we will explore the philosophy that underlies the work behind Appium, in essence justifying Appium's existence vis a vis other mobile automation tools that exist. Appium's open-source community is another important aspect of this section, and I'll highlight the community's diversity, activity, and friendliness.

    After a brief explanation of the technology that powers Appium, we'll move into the technical portion of the talk, where attendees will learn how to write Appium scripts using the WebDriver protocol in their favorite language. We'll showcase a UI test for a sample app, and show how easy it is to integrate that test into a CI system using some Selenium infrastructure (like Selenium Grid or Sauce Labs). Ultimately, attendees will be given motivation for moving from manual QA to automated testing, understanding of the mobile automation landscape, and a solid introduction to Appium, which I consider to be the most promising solution for mobile automation.

  • Brief look over the best (and the worst) UX patterns on Android

    by Mateusz Herych

    How many times you find yourself trying to download file from Dropbox just to see that awful dialog blocking you from using the app until downloading of your 5GB-worth vacation movie is downloaded? Or feel confused of those 15 friendly notifications that just shown in your status bar because Google Play just decided to upgrade all of your apps?

    This talk does not contain any code. It's a quick overview of the possibilities that the Android platform offers you to serve your users the best experience.

  • Dark Side of iOS

    by Kuba Brecka

    A workshop about the "dark side" of iOS, Objective-C and Xcode. Discussion about private API, why Apple doesn't want you to use it and how they enforce that. What information can you extract from a compiled binary? Let's take a look at the possibilities of reverse engineering including demos and showcases.

  • Developing for the Nokia Asha Software Platform

    by Attila Csipa

    An introduction to the Nokia Asha Software platform, starting with it's history, status and heading. An overview of the new user experience paradigm and the available development technologies to leverage it. Porting advices for developers coming from other platforms.

  • Fungible devices and ubiquitous apps

    by Jacek Chmielewski

    In economics, the term ‘fungible’ is used to describe different products/services that are functionally equal. Current mobile devices are not fungible and almost all responsive web and cross-platform development efforts are aimed at this problem. Developers have to choose between web and native solutions, optimized web sites vs responsive website, native apps vs hybrid/cross-platform app, etc. Imagine you could implement a single version of an application using programming language and execution environment of your choice, and be able to make it available on ANY mobile device, maintaining access to device advanced hardware features and holding full control over the UI. I would like to give you an insight into the current research in this area, which could bring us the ability to build not only rich cross-platform applications, but truly ubiquitous applications!

  • Gamification in mobile world

    by Michał Jankowski

    Do you know what gamification means? This old idea has got new strength together with smartphones and tablets market grow. Those two devices have changed the way how the world’s largest companies are trying to reach users. The world of TV, radio and even billboard advertisement is decreasing step by step. Right now the share of those three channels are being slowly taken by mobile applications that are installed on our devices. Your smartphone will tell you when you should change an oil in your car, what ingredients you need to buy for your favourite dinner, and so on....

    Do not you like ads? So maybe something else... Do you want to find out what should you do to make your application successful?

    The key for that is to get to know idea of gamification better. During this speech you will be able to learn how to combine techniques known from games with your applications. You should remember that not only the main features are important. You should provide entertainment to users of yours’ applications.

    After this lecture you will able to do this. During this speech compressed dose of theory will be presented in an accessible way together with huge number of examples.

  • Porting Qt to a new Smartphone for Fun and Fame

    by Jarosław Staniek

    This presentation covers rarely discussed topics of porting Qt to a new smartphone platform. Goals, strategies, and technical challenges will be discussed.

    Qt is a cross-platform application framework that is widely used for developing application software with a graphical user interface.

    Qt for Tizen is a community-driven port of Qt 5 to Tizen smartphones and possibly cars, tablets and notebooks. It brings the legendary programming experience of Qt to Tizen application developers.

  • Software for people - building apps for visually impaired people

    by Bolesław Tekielski

    The main topic of the presentation is developing software for visually impaired people. We want to show our entire way, starting with "why", going though "how" and continuing with"when". We begin with "why", describing our motivation for the project and its purposes. We then describe how we have used the research conducted as a part of iVirtualEye POIG project and its outcomes to create a lever to the success and how iOS mobile platform makes (almost) perfect platform for such task. Then we smoothly move to "when”, revealing details of project timeframe, including initialisation, initial research, production and finally delivering to the market. After this introduction we describe challenges that we met during the project, including technology constraints, issues with getting through the Apple review, target group expectations. We also present some of our experiences of launching the application to the market, building position, brand awareness, promotion and efforts to gain the market share, based on two of our recently launched applications, SeeingAssistant-Move and SeeingAssistant-Home. We summarise the presentation with our plans for the future, including creating the combined cloud - mobile software ecosystem, a platform for tools and applications dedicated to improve the quality of life of users with sight impairments.

  • Tizen and Ford's SmartDeviceLink

    by Jacek Serafinski and Piotr Szczechowiak

    During recent years car manufacturers identified added value for their business models in leveraging mobile connectivity and computation. The idea of smartphone as a main component of the car emerged and various auto makers including Ford and GM opened their environment by providing API not only for usual partners, but also for 3rd party developers willing to provide their own applications for in-car use. The idea of standardized On-board unit drove Samsung, Intel and several supporting entities to build Tizen, an open mobile platform for which In-vehicle infotainment system is one of target use cases.

    In this presentation I would like to introduce Tizen SDK and Ford's SmartDeviceLink by showing the production process of HTML5 based application for in-car use which takes advantage of target on-board screen, buttons and server in the backend.
    The presentation will consist of three parts:

    • automotive trends and technology survey
    • Introduction of Tizen SDK and SmartDeviceLink
    • Application development for Tizen IVI (complete process for sample application)