Ionic is an HTML5 mobile app development framework targeted at building hybrid mobile apps.
Leveraged in New Technologies
Apache Cordova is an open-source mobile development framework.
Apache Cordova is an open-source mobile development framework. It allows you to use standard web technologies - HTML5, CSS3, and JavaScript for cross-platform development. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's capabilities such as sensors, data, network status, etc.
AngularJS is an open-source web application framework mainly maintained by Google to address many of the challenges encountered in developing SPA.
Gulp is a javascript task runner that lets you automate tasks such as building, minifying, live reload, pre-process files and more...
Server side javascript and it's package manager.
Local Storage, Audio, Video, Animations...
An extension of CSS that adds power and elegance to the basic language. It allows to use variables, nested rules, mixins, inline imports, and more...
the obvious Practical Market Solution
When developing for multiple platforms...
Sooner or later you'll like to reach users from different platforms
There are roughly just as many developers who call themselves Mobile Developers as there are Android Mobile Developers (3% for each). About 2.5% of all developers are iOS Mobile Developers. We received 59 responses from Windows Phone Mobile Developers (.1%).
The powerful command line utility
$ npm install -g ionic cordova $ ionic start demoapp sidemenu $ cd demoapp $ ionic serve
$ ionic start myMapDemo https://github.com/calendee/ionic-leafletjs-map-demo $ cd myMapDemo $ ionic serve
$ cordova plugin add cordova-plugin-geolocation $ ionic platform add android $ ionic platform add ios $ ionic emulate ios
Being Efficient with Ionic
$ ionic login # create account first $ ionic upload $ ionic share cortez.cristian@gmail.com
$ ionic start sopa-de-letras blank $ # do some work with AngularJS $ ionic platform add android $ cordova build --release android $ # publish app on google playAndroid Publishing
Improving the development flow
Yeoman generator for creating Ionic hybrid mobile applications using AngularJS and Cordova - lets you quickly set up a project with sensible defaults and best practices.
Ionic Box is a ready-to-go hybrid development environment (based on Vagrant) for building mobile apps with Ionic, Cordova, and Android.