6. Apache Cordova is an open-source mobile development
framework.
Architecture
7. AngularJS is an open-source web application framework
mainly maintained by Google to address many of the
challenges encountered in developing SPA.
AngularJS
8. Gulp is a javascript task runner that lets you automate tasks
such as building, minifying, live reload, pre-process files and
more...
GulpJS
11. 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...
Sass
14. Native Hybrid
Graphics Native APIs HTML, Canvas, SVG
Performance Very Fast Fast
Look and feel Native Emulated
Distribution Appstore Appstore
Device Access Yes Yes
Development
Skills
ObjectiveC, Swift,
Java
JavaScript, HTML5,
CSS3
Native vs. Hybrid
15. The Native Dilema
When developing for multiple platforms...
Mobile Experts are expensive and hard to find
Lot of new platforms (Android, iOS, WP, BB10OS,
FirefoxOS...)
Sooner or later you'll like to reach users from different
platforms
19. Developer Occupations
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%).
Stack Overflow Survey 2016
32. Uploading / Viewing
$ ionic login # create account first
$ ionic upload
$ ionic share cortez.cristian@gmail.com
Invite a friend to your Ionic App
33. Publish Android Market
$ ionic start sopa-de-letras blank
$ # do some work with AngularJS
$ ionic platform add android
$ cordova build --release android
$ # publish app on google play
36. 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.
Generator Ionic
Yeoman Generators
37. Ionic Box is a ready-to-go hybrid development environment
(based on Vagrant) for building mobile apps with Ionic,
Cordova, and Android.
Ionic Box
Notes