govcamp qld 2012 different approaches to mobile app development
TRANSCRIPT
![Page 1: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/1.jpg)
GovCamp QLD 2012Different approaches to mobile app development
![Page 2: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/2.jpg)
Overview
1. The case for mobile
2. Native app
3. HTML5 based app
4. Mobile website
5. Hybrid solution
![Page 3: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/3.jpg)
The case for mobile
![Page 4: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/4.jpg)
![Page 5: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/5.jpg)
Mobile traffic
![Page 6: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/6.jpg)
Mobile traffic
![Page 7: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/7.jpg)
![Page 8: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/8.jpg)
![Page 9: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/9.jpg)
![Page 10: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/10.jpg)
Mobile = mobile app?
![Page 11: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/11.jpg)
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…”
![Page 12: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/12.jpg)
Is a mobile app the solution?
App functionality Time and budget
Target audience (IT) Resources
![Page 13: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/13.jpg)
Native app development
![Page 14: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/14.jpg)
Native app development
Cover flow, transitions, UI controls, etc
![Page 15: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/15.jpg)
Native app development
![Page 16: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/16.jpg)
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
![Page 17: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/17.jpg)
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
![Page 18: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/18.jpg)
MoSync
MoSync is C++ based Covers all 7 mobile platforms Free license under GPL Once compiled, C++ code is translated into
native code
![Page 19: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/19.jpg)
HTML5 based app development
![Page 20: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/20.jpg)
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
![Page 21: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/21.jpg)
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
![Page 22: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/22.jpg)
Mobile website
![Page 23: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/23.jpg)
Mobile website
Adaptive design, responsive design, media queries
![Page 24: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/24.jpg)
Mobile website
Adaptive design, responsive design, media queries
![Page 25: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/25.jpg)
Hybrid solution
![Page 26: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/26.jpg)
Hybrid (Native + HTML5)
![Page 27: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/27.jpg)
Hybrid solution
Appcelerator Titanium with webview & HTML5
![Page 28: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/28.jpg)
Hybrid solution
Advantages: Time saving Cost saving
Disadvantages: Lower performance
![Page 29: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/29.jpg)
Comparison
![Page 30: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/30.jpg)
One size does not fit all
App functionality Time and budget
Target audience (IT) Resources
![Page 31: GovCamp QLD 2012 Different approaches to mobile app development](https://reader035.vdocument.in/reader035/viewer/2022062307/5519d874550346d07b8b4590/html5/thumbnails/31.jpg)
Tim Hill
Feel free to get in touch:
Twitter: @timhill22
Email: [email protected]
Tel: 02 8394 6888
Web: www.readingroom.com.au