govcamp qld 2012 different approaches to mobile app development

31
GovCamp QLD 2012 Different approaches to mobile app development

Upload: bobby-dowen

Post on 31-Mar-2015

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: GovCamp QLD 2012 Different approaches to mobile app development

GovCamp QLD 2012Different approaches to mobile app development

Page 2: GovCamp QLD 2012 Different approaches to mobile app development

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

The case for mobile

Page 4: GovCamp QLD 2012 Different approaches to mobile app development
Page 5: GovCamp QLD 2012 Different approaches to mobile app development

Mobile traffic

Page 6: GovCamp QLD 2012 Different approaches to mobile app development

Mobile traffic

Page 7: GovCamp QLD 2012 Different approaches to mobile app development
Page 8: GovCamp QLD 2012 Different approaches to mobile app development
Page 9: GovCamp QLD 2012 Different approaches to mobile app development
Page 10: GovCamp QLD 2012 Different approaches to mobile app development

Mobile = mobile app?

Page 11: GovCamp QLD 2012 Different approaches to mobile app development

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

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

Native app development

Page 14: GovCamp QLD 2012 Different approaches to mobile app development

Native app development

Cover flow, transitions, UI controls, etc

Page 15: GovCamp QLD 2012 Different approaches to mobile app development

Native app development

Page 16: GovCamp QLD 2012 Different approaches to mobile 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

Page 17: GovCamp QLD 2012 Different approaches to mobile app development

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

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

HTML5 based app development

Page 20: GovCamp QLD 2012 Different approaches to mobile 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

Page 21: GovCamp QLD 2012 Different approaches to mobile app development

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

Mobile website

Page 23: GovCamp QLD 2012 Different approaches to mobile app development

Mobile website

Adaptive design, responsive design, media queries

Page 24: GovCamp QLD 2012 Different approaches to mobile app development

Mobile website

Adaptive design, responsive design, media queries

Page 25: GovCamp QLD 2012 Different approaches to mobile app development

Hybrid solution

Page 26: GovCamp QLD 2012 Different approaches to mobile app development

Hybrid (Native + HTML5)

Page 27: GovCamp QLD 2012 Different approaches to mobile app development

Hybrid solution

Appcelerator Titanium with webview & HTML5

Page 28: GovCamp QLD 2012 Different approaches to mobile app development

Hybrid solution

Advantages: Time saving Cost saving

Disadvantages: Lower performance

Page 29: GovCamp QLD 2012 Different approaches to mobile app development

Comparison

Page 30: GovCamp QLD 2012 Different approaches to mobile app development

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

Tim Hill

Feel free to get in touch:

Twitter: @timhill22

Email: [email protected]

Tel: 02 8394 6888

Web: www.readingroom.com.au