GovCamp QLD 2012Different approaches to mobile app development
Overview
1. The case for mobile
2. Native app
3. HTML5 based app
4. Mobile website
5. Hybrid solution
The case for mobile
Mobile traffic
Mobile traffic
Mobile = mobile app?
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…”
Is a mobile app the solution?
App functionality Time and budget
Target audience (IT) Resources
Native app development
Native app development
Cover flow, transitions, UI controls, etc
Native app development
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
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
MoSync
MoSync is C++ based Covers all 7 mobile platforms Free license under GPL Once compiled, C++ code is translated into
native code
HTML5 based app development
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
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
Mobile website
Mobile website
Adaptive design, responsive design, media queries
Mobile website
Adaptive design, responsive design, media queries
Hybrid solution
Hybrid (Native + HTML5)
Hybrid solution
Appcelerator Titanium with webview & HTML5
Hybrid solution
Advantages: Time saving Cost saving
Disadvantages: Lower performance
Comparison
One size does not fit all
App functionality Time and budget
Target audience (IT) Resources
Tim Hill
Feel free to get in touch:
Twitter: @timhill22
Email: [email protected]
Tel: 02 8394 6888
Web: www.readingroom.com.au