The missing SDK for Hybrid Apps
Developer Advocate for Ionic
Someone who writes a lot of JS
Proficiency in each platform required
Entirely separate code bases
You have to write Java....
Hybrid Apps: HTML5 that acts like native
Phonegap renamed to Cordova
Web wrapped in native layer
Direct access to native APIs
Familiar web dev environment
Develop a single code base (web platform)
http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5/
caniuse.com is lookin' pretty good nowadays
Android is now Chromium-based
iOS users keep their devices up-to-date
but...
Common UI
Views
Navigation and stack history
Transitions
Gestures
It's the wild-west for hybrid apps
We need to bridge the gap between web and native
We need rich, native-style UI components and interactions
We need UI APIs, not just jQuery widgets
(You'll feel right at home)
http://www.google.com/trends/explore#q=angularjs%2C%20ember.js%2C%20knockoutjs%2C%20backbonejs&date=8%2F2011%2037m&cmpt=q
Proven for large-scale webapp development
Extends the HTML vocabulary
UI Components using Directives and Services
Modeled off of native SDKs
Built to work with Cordova
Hardware accelerated animations
Minimal DOM Manipulation
Remove 300ms tap delay
Cohesive visual system
Clean and simple
Easy to customize
Stand-alone CSS (independent of Ionic's JavaScript)
CSS generated from the Sass preprocessor
Quickly give your app its own look and feel
CSS designed to be easily overridden
Variables based with default settings
80+ reusable and useful mixins
praise be to the demo gods...
$ npm install -g ionic
Quickly create a project with starter templates
Boilerplate app structure ready for customization
Preconfigured tools: Gulp, Sass, Bower, etc.
LiveReload in the browser and on Device
Update Ionic Framework library files
Build and run native apps
$ npm install -g ionic cordova $ ionic start myapp sidemenu $ cd myapp $ ionic serve
It's just an AngularJS app!
Setup with a great separation of concerns
Karma unit tests
Protractor e2e tests
Over 600 MIT licensed font-icons included
Easy-to-follow videos, tutorials and formulas learn.ionicframework.com
Visit the Community Forum forum.ionicframework.com
Contribute on GitHub github.com/driftyco/ionic