Ionic Framework
Ionic Framework
Ionic Framework
Mobile development
Why Hybrid
http://www.appcelerator.com/titanium/
BridgeIt
http://bridgeit.mobi/index.html
ChocolateChip Ui
http://chocolatechip-ui.com/
Ionic
http://ionicframework.com/
LigerMobile
http://reachlocal.github.io/liger/
...
Why Ionic
http://coenraets.org/blog/2014/06/qcon-new-york-slides-creating-native-like-mobile-apps-with-cordova-angularjs-andionic/
Apache Cordova
Set of device APIs that allow a mobile app
developer to access native device function such as
the camera or accelerometer from JavaScript.
Apache Cordova
Camera
Apache Cordova
Vibration
Angular js
A structural MVC framework for dynamic web
apps. It lets you use HTML as your template
language and lets you extend HTML's syntax to
express your application's components clearly and
succinctly
Angular js
Angular js
Expressions
AngularJS let you execute expressions directly within your HTML pages
Angular js
Model - Controller
View
Result
source: http://mattiash.github.io/angular-presentation/presentation.html
Angular js
Directives
Directives are markers on a DOM element that tell AngularJS's HTML
compiler to attach a specified behavior to that DOM element
ng-app: responsible for bootstrapping your app defining its scope. In
AngularJS, you can have multiple apps within the same page
ng-controller: directive defines which controller will be in charge of
your view
ng-repeat: define your template scope when looping through
collections
source: Everything you need to understand to start with AngularJS
Angular js
Angular js
controller.js
app.js
Angular js
Angular js
Filters
AngularJS let you change the way your data are displayed in your page
Ionic
Ionic is a bunch of UI elements made in HTML5 &
CSS3 that covers a lot of the mobile interactions
The big advantage of Ionic is all the UI components
are AngularJS Directives
Ionic (Lists)
Ionic (Installation)
Ionic (Netbeans)
Ionic (Netbeans)
Ionic (Netbeans)