Mobile app development models Robert Chipperfield Red Gate
Nov 11, 2014
Mobile app development models
Robert Chipperfield
Red Gate
Diversity of Devices
Native Development
HTML5 web apps
Cross-platform #1: Titanium
Language: HTML5 / JS + Titanium SDK
IDE: Titanium Studio (Eclipse)
Hardware: Mac for iOS
Cross-platform #2: Sencha
Language: HTML5 / JS + Sencha SDK (MVC)
IDE: Sencha Architect / command line
Hardware: Mac for iOS
Cross-platform #3: PhoneGap / Cordova
Language: HTML5 / JS + Cordova + …
IDE: Dreamweaver, 3rd party, …
Hardware: Mac for iOS; hosted
build service
Non-subtle plug: Nomad
Language: HTML5 / JS + Cordova + …
IDE: Microsoft Visual Studio
Hardware: Cloud build service
Demo: Your first HTML5 hybrid app
JavaScript: for real?
What about…
Performance?
Hardware access?
Testing?
Platform look & feel?
When appropriate: Native
System utilities 3D games
Best-possible UX
Hardware features not
exposed by your SDK