Think: "Foundation for Mobile Apps"
- CSS framework
- Many, many prebuilt UI patterns
- Angular.js directives instead of nasty HTML
- Dev in a local browser, wrap in an app webview later
- Or just a really kickass mobile site.
ionicframework.com/docs/components/
Speaking of webview
- "Hybrid mobile apps"
- Access to the native platform layer
- UI and controllers powered by Angular
- Which means javascript
- Which means no compiling to native (à la Titanium)
- Which means Cordova (née PhoneGap)
Concept: Stop thinkinG URLS
-
Views
- No resource URLs
- Instead, think in terms of collections of views
- "Rectangles of UI content"
- Everything onscreen is a view: buttons, tab bars, etc
-
View Controllers
- Take individual views and control them as a group
Caveat
For the first releases, Ionic only works on recent iPhone and Android devices. We support iOS 6+, and Android 4.2+.
No baggage.
Installation
(OSX) Install XCode
Install Android SDK
Install Cordova
$ sudo npm install -g cordova
Download/extract a zip of Ionic release:
Cordova
At some point this really becomes the "Cordova Show With Some Sparklies and Angular"