MOBILE APPS WITH HTML
Mike Hartington | @mhartington
"I want a app!"
THE DOWNSIDES OF NATIVE
Proficiency in each platform required
Entirely separate code bases
Timely & expensive development
Diminishing returns
JS to Native?
SIMILAR PROBLEMS
Different code bases for each platform
Have to test on a device
What about the web?
CORDOVA
HTML, CSS, & JS
Deploy web apps on device
Direct access to device APIs and sensors
Prototype in browser and deploy to real device
PLUS
REUSE CODE FOR/FROM WEB APP
It's just web tech and the DOM
BUT NATIVE HAS IT EASY...
Common UI
Navigation and Transitions
Gestures
IONIC
Common Components for mobile apps
Built on Angular 1 and 2
Tooling to make life easier
Notifications, Deploy, Package
IONIC 1
Built with Angular 1x
Proven for large-scale webapp development
Extends the HTML vocabulary
UI Components using Directives and Services
IONIC 2
Currently Alpha
Built with Angular 2
Replaces ng-Specific APIs with ES6
Typescript FTW
@COMPONENTS FTW
Replaces old NG1 .directive
Simplified structure, just classes and annotations
Easy to compose and create your own
GETTING STARTED
$ npm install -g ionic@beta
$ ionic start myApp --v2
$ cd myApp
$ ionic serve
DEMO TIME
may the demo gods be in my favor
OPEN SOURCE
MIT License and free for ever (even if your app isn't)
COMMUNITY POWERED
Active developer forum, Slack and GitHub repo
Meetup groups all over!
HTTP://IONICFRAMEWORK.COM/
HTTPS://FORUM.IONICFRAMEWORK.COM/
HTTP://IONICWORLDWIDE.HEROKUAPP.COM/
IONIC.IO/2
@mhartington
</html>

Ionic