1 / 31

GovCamp QLD 2012 Different approaches to mobile app development

GovCamp QLD 2012 Different approaches to mobile app development. Overview. The case for mobile Native app HTML5 based app Mobile website Hybrid solution. The case for mobile. Mobile traffic. Mobile traffic. Mobile = mobile app?. Native app development.

may
Télécharger la présentation

GovCamp QLD 2012 Different approaches to mobile app development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GovCamp QLD 2012 Different approaches to mobile app development

  2. Overview • The case for mobile • Native app • HTML5 based app • Mobile website • Hybrid solution

  3. The case for mobile

  4. Mobile traffic

  5. Mobile traffic

  6. Mobile = mobile app?

  7. Native app development “You’d be forgiven for thinking that apps are all there is to mobile web. But actually that’s like saying Everest is all there is to mountain climbing. Apps are arguably the most difficult part of mobile web…”

  8. Is a mobile app the solution? App functionality Time and budget Target audience (IT) Resources

  9. Native app development

  10. Native app development • Cover flow, transitions, UI controls, etc

  11. Native app development

  12. Appcelerator Titanium • Titanium is an OOJS development platform • Provides additional native functionality • Styling can be achieved similar to CSS • Titanium Studio, Eclipse based editor with intellisence – coding and compiling a breeze • Once compiled, JS code is translated into native code

  13. Appcelerator Titanium Advantages: • Easier to achieve native UI controls • Better performance • Support for iOS and Android Disadvantages: • License fee negotiation required • Proper OO coding is needed • No RIM (yet), Symbian or WP7 support

  14. MoSync • MoSync is C++ based • Covers all 7 mobile platforms • Free license under GPL • Once compiled, C++ code is translated into native code

  15. HTML5 based app development

  16. PhoneGap • Used for HTML5 based web application • Inherent functionality for geo-location, camera, accelerometer, notifications, etc • Capability of adding custom functionality into the library • Great for embedding a mobile website in an app and adding device-specific functionality

  17. PhoneGap Advantages: • Easier testing in browser • Support for more mobile platforms: iOS, Android, RIM, WebOS, WP7, Symbian, Bada • MIT license (free) Disadvantages: • Lower UX and performance • Poor native support

  18. Mobile website

  19. Mobile website Adaptive design, responsive design, media queries

  20. Mobile website Adaptive design, responsive design, media queries

  21. Hybrid solution

  22. Hybrid (Native + HTML5)

  23. Hybrid solution Appcelerator Titanium with webview & HTML5

  24. Hybrid solution Advantages: • Time saving • Cost saving Disadvantages: • Lower performance

  25. Comparison

  26. One size does not fit all App functionality Time and budget Target audience (IT) Resources

  27. Tim Hill Feel free to get in touch: Twitter: @timhill22 Email: t.hill@readingroom.com.au Tel: 02 8394 6888 Web: www.readingroom.com.au

More Related