ReactJs for Web Mobile
React-native for Mobile Apps
JavaScript MVC
106 kb production version (minified)
single-page pattern
NodeJS - http://nodejs.org/
$ sudo npm install -g cordova ionic
$ ionic start app tabs
$ cd app
$ ionic platform add ios / android
$ ionic build ios / android
$ ionic emulate ios / android
$ npm -g install ios-sim
icon.png (>=192x192) en resources/ $ ionic resources --icon
splash.png (>=1200x1200) en resources/
$ ionic resources --splash
$ ionic resources # (both)
Utiliza bower como package manager
Se basa en plugins que se pueden instalar para el acceso a APIs nativas
HTTP server + live reload
$ ionic serve
HTTP server + live reload with Android & iOS preview
$ ionic serve —lab
var app = angular.module('example', ['ionic']);
app.config(function($stateProvider) {
$stateProvider
.state('index', {
url: '/',
templateUrl: 'home.html'
})
.state('music', {
url: '/music',
templateUrl: 'music.html'
});
});