5. Advantages
• Ease of Use
• Web (HTML/CSS/JS)
• Native (API)
• Single code base
• Fast to market
• LowTCO
Disadvantages
• Unsupported Features
• The latest OS updates
• Very complex gestures
• Low performance
• Animation
• 3D
6. MOBILE OS MARKETSHARE
• https://www.netmarketshare.com/operating-system-market-share.aspx?qprid=8&qpcustomd=1&qpct=6
• http://www.statista.com/statistics/266219/global-smartphone-sales-since-1st-quarter-2009-by-operating-system/
10. Ionic is an open source
mobile framework for
building amazing, cross-
platform hybrid apps and
mobile websites with
HTML, JavaScript, and CSS
11. Nov 2013 (alpha) -> Mar 2014 (beta) -> May 2015 (v1.0.0) ===> Dec 2015 (v1.2.0)
Jan 2016 (alpha) -> Feb 2016 (beta) -> ? 2016 (v2.0.0)
Oct 2010 (0.9.0) -> Sep 2011 (0.10.0) -> June 2012 (v1.0.0) ===> Feb 2016 (v1.5.0)
Apr 2015 (alpha) -> Dec 2015 (beta) -> ? 2016 (v2.0.0)
12. Hybrid App Architecture
• WebView
provide the application with its
entire user interface
• Web App
where application code resides.
implemented as a web page
• Plugins
enable you to invoke native code
from JavaScript
13. Core Concepts
Concept Description
Template HTML with additional markup
Directives extend HTML with custom attributes and elements
Model the data shown to the user in the view and with which the user interacts
Scope context where the model is stored so that controllers, directives and expressions can access
Expressions access variables and functions from the scope
Compiler parses the template and instantiates directives and expressions
Filter formats the value of an expression for display to the user
View what the user sees (the DOM)
Data Binding sync data between the model and the view
Controller the business logic behind views
Dependency Injection Creates and wires objects and functions
Injector dependency injection container
Module a container for the different parts of an app including controllers, services, filters, directives
Service reusable business logic independent of views