SlideShare a Scribd company logo
12 Reasons for Building Mobile App
with Ionic Framework
Ionic Framework
 Ionic’s ultimate goal is to make it easier to develop native mobile
apps with HTML5, also known as Hybrid apps.
 Ionic is a UI framework built on HTML/JavaScript/CSS. It contains
built in widgets (UI Elements) and styling ( Android, IOS, Windows)
customization for your UI Elements. The Styling allows you to create
UI Elements which mimic the Native experience of the platform.
1. Best Friend with AngularJS
Ionic provides a set of Angular directives (custom HTML elements) for it’s
own components, making it as easy to use the widgets as writing a line of
HTML code. In addition to directives, Ionic uses Angular’s touch
recognizers, view animation logic, HTML sanitation, and asynchronous
communication.
CSS Generated By Sass
 Quickly give your app its own look and feel
 CSS designed to be easily overridden
 Either override ionic.css or use Sass Preprocessor
 Stand-alone CSS (independent of Ionic's JavaScript)
2. Performance Obsessed
 Hardware accelerated animations
 Minimal DOM Manipulation
 Zero jQuery (you could still include it if you want)
Beautifully Designed
 Cohesive visual system
 Clean and simple
 Easy to customize
Ionicons
 Over 600 MIT licensed font-icons included
 ionicons.com
3. Complex Lists
 AngularJS Directive
 Buttons exposed by swiping
 Reorder
 Delete
 The ionList and ionItem directives make it easy to support various
interaction modes such as swipe to edit, drag to reorder and
removing items.
4. List : Collection Repeat
 Similar to Angular's ng-repeat
 Scroll through thousands of items
 Only renders the viewable items
 Smooth jank-free scrolling
 Low memory footprint
 The List is a widely used interface element in almost any mobile
app, and can include content ranging from basic text all the way
to buttons, toggles, icons and thumbnails.
5. Tabs
 Nested views
 Each tab has its own nav history
 Powers a multi-tabbed interface with a Tab Bar and a set of
"pages" that can be tabbed through.
 For iOS, tabs will appear at the bottom of the screen. For
Android, tabs will be at the top of the screen, below the nav-bar.
6. Side Menu
The side menu is a great way to display content without losing a
lot of screen real estate.
A container element for side menu(s) and the main content.
 Allows the left and/or right side menu to be toggled by
dragging the main content area side to side.
To automatically close an opened menu.
7. Action Sheet
 Action sheets are a very useful way of providing contextual actions
on a component.
 The Action Sheet is a slide-up pane that lets the user choose from a
set of options.
 Dangerous options are highlighted in red and made obvious.
 These action sheets are shown when certain elements on tapped or
in many cases, long tapped.
 In Ionic, action sheets support multiple buttons, including
destructive and cancel operations, in a simple interface.
8. Pull to Refresh
 Allows you to add pull-to-refresh to a ScrollView.
 Adding pull-to-refresh functionality to a list is easy in Ionic.
 You can easily add pull to refresh capabilities to your scroll area
that includes a default icon and animation.
9. Navigation
 Shows back button when possible.
 Each tab has its own history stack.
 Works with Android's back button.
 An additional benefit to Ionic's navigation system is its ability to
manage multiple histories.
10. Navigation: Angular UI Router
 Ionic uses the AngularUI Router module so app interfaces can be
organized into various "states".
 Like Angular's core $route service, URLs can be used to control
the views
 However, the AngularUI Router provides a more powerful state
manager in that states are bound to named, nested and parallel
views allowing more than one template to be rendered on the same
page
11. UI and Theming
 When it comes to UI, Ionic shows its potential.
 Ionic’s true beauty is its simplicity.
 It uses the existing HTML5 and CSS3 capabilities to deliver fast
experiences.
 The speed is exactly in its simplicity – no unnecessary shadows,
rounded corners, gradients but just flat, clean simple, powerful,
unadulterated HTML5.
12. What Does it Include?
 A comprehensive set of UI Components – tabs, headers,
navigation, modal, toggle, checkbox, radio, action sheet, loading,
slide boxes, cards, range etc.
 Icon Pack – Ionic has a large set of icons to be used with your
mobile apps easily, including some animated ones.
 Automatic Transitions based on History – Ionic will transition
views to slide left and right automatically based on history.
 Gestures – Ionic incorporates the popular Hammer.js to provide
gesture support for things like tap, swipe, drag etc.
 UI Interaction Handling – via AngularJS extensions (i.e.: handling
when a tab is clicked, shown or hidden).
 Full Screen Apps – via the use of the Cordova status bar plugin to
remove the status bar.
 Customizable Theme – since the Ionic base theme was built with
Sass for the resulting CSS, you can easily go in and customize it to
create your own theme. The base look is more of an iOS7 flat look
but can be changed as desired.
What Does it Include?
Communicate with us…
OptiSol Business Solutions Pvt Ltd
#87/4, Arcot Road, Vadapalani,
Chennai - 600026, Tamil Nadu, India
Phone: +91 44 42136061 (India)
USA: +1(415) 233-4737 | +1(908) 838-0191
UK: +44-20-3769-0869
info@optisolbusiness.com | www.optisolbusiness.com
Contact Us
Thanking You…

More Related Content

Viewers also liked

Photojournalisme en 2015 - Etude SCAM
Photojournalisme en 2015 - Etude SCAMPhotojournalisme en 2015 - Etude SCAM
Photojournalisme en 2015 - Etude SCAM
Genaro Bardy
 
Razon sensible
Razon sensibleRazon sensible
Okul Aile Birliği
Okul Aile BirliğiOkul Aile Birliği
Okul Aile Birliği
genclikarge
 
Large Bank Borrowers - Are they willful defaulters
Large Bank Borrowers - Are they willful defaultersLarge Bank Borrowers - Are they willful defaulters
Large Bank Borrowers - Are they willful defaulters
Neha Sharma
 
Adn en cloroplastos,
Adn en cloroplastos,Adn en cloroplastos,
Adn en cloroplastos,
Abraham Correa Guerrero
 
curriculum_vitae_(comfort_rekopanye)final
curriculum_vitae_(comfort_rekopanye)finalcurriculum_vitae_(comfort_rekopanye)final
curriculum_vitae_(comfort_rekopanye)final
comfort rekopanye
 
Las redes sociales y su aplicacion en la educacion.
Las redes sociales y su aplicacion en la educacion.Las redes sociales y su aplicacion en la educacion.
Las redes sociales y su aplicacion en la educacion.
Erika Ojeda
 

Viewers also liked (7)

Photojournalisme en 2015 - Etude SCAM
Photojournalisme en 2015 - Etude SCAMPhotojournalisme en 2015 - Etude SCAM
Photojournalisme en 2015 - Etude SCAM
 
Razon sensible
Razon sensibleRazon sensible
Razon sensible
 
Okul Aile Birliği
Okul Aile BirliğiOkul Aile Birliği
Okul Aile Birliği
 
Large Bank Borrowers - Are they willful defaulters
Large Bank Borrowers - Are they willful defaultersLarge Bank Borrowers - Are they willful defaulters
Large Bank Borrowers - Are they willful defaulters
 
Adn en cloroplastos,
Adn en cloroplastos,Adn en cloroplastos,
Adn en cloroplastos,
 
curriculum_vitae_(comfort_rekopanye)final
curriculum_vitae_(comfort_rekopanye)finalcurriculum_vitae_(comfort_rekopanye)final
curriculum_vitae_(comfort_rekopanye)final
 
Las redes sociales y su aplicacion en la educacion.
Las redes sociales y su aplicacion en la educacion.Las redes sociales y su aplicacion en la educacion.
Las redes sociales y su aplicacion en la educacion.
 

Similar to 12 reasons for building mobile app with ionic framework

Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile framework
Shreerang Patwardhan
 
Angularjs frameworks for web development.pdf
Angularjs frameworks for web development.pdfAngularjs frameworks for web development.pdf
Angularjs frameworks for web development.pdf
WPWeb Infotech
 
Components in Ionic Presentation (FrontEnd)
Components in Ionic Presentation (FrontEnd)Components in Ionic Presentation (FrontEnd)
Components in Ionic Presentation (FrontEnd)
Knoldus Inc.
 
Sailfish operating system
Sailfish operating system Sailfish operating system
Sailfish operating system
Kritika Purohit
 
The exciting new features of Ionic5!
The exciting new features of Ionic5!					The exciting new features of Ionic5!
The exciting new features of Ionic5!
Shelly Megan
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application Framework
Sanjay Kumar
 
Building native apps with web components
Building native apps with web componentsBuilding native apps with web components
Building native apps with web components
Denis Radin
 
Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!
Techugo
 
Final Essay
Final EssayFinal Essay
Final Essay
hyddreal
 
Modern Domino: iOS 7
Modern Domino: iOS 7Modern Domino: iOS 7
Modern Domino: iOS 7
Peter Presnell
 
hema ppt (2).pptx
hema ppt (2).pptxhema ppt (2).pptx
hema ppt (2).pptx
balasekaran5
 
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash ScreenMobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
AndiNurkholis1
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 application
Vu Tran Lam
 
Navigation and Routing in Ionic Apps
Navigation and Routing in Ionic AppsNavigation and Routing in Ionic Apps
Navigation and Routing in Ionic Apps
Knoldus Inc.
 
Christopher Allen's Presentation at eComm 2009
Christopher Allen's Presentation at eComm 2009Christopher Allen's Presentation at eComm 2009
Christopher Allen's Presentation at eComm 2009
eCommConf
 
iOS 7 Transition guide
iOS 7 Transition guideiOS 7 Transition guide
iOS 7 Transition guide
Jigar Maheshwari
 
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Katy Slemon
 
Jquery mobile
Jquery mobileJquery mobile
Jquery mobile
Predhin Sapru
 
Top angular component libraries to use in 2020 (build amazing web solution fa...
Top angular component libraries to use in 2020 (build amazing web solution fa...Top angular component libraries to use in 2020 (build amazing web solution fa...
Top angular component libraries to use in 2020 (build amazing web solution fa...
Katy Slemon
 
Open source javascript libraries for mobile web applications in 2012
Open source javascript libraries for mobile web applications in 2012Open source javascript libraries for mobile web applications in 2012
Open source javascript libraries for mobile web applications in 2012
Data Fok
 

Similar to 12 reasons for building mobile app with ionic framework (20)

Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile framework
 
Angularjs frameworks for web development.pdf
Angularjs frameworks for web development.pdfAngularjs frameworks for web development.pdf
Angularjs frameworks for web development.pdf
 
Components in Ionic Presentation (FrontEnd)
Components in Ionic Presentation (FrontEnd)Components in Ionic Presentation (FrontEnd)
Components in Ionic Presentation (FrontEnd)
 
Sailfish operating system
Sailfish operating system Sailfish operating system
Sailfish operating system
 
The exciting new features of Ionic5!
The exciting new features of Ionic5!					The exciting new features of Ionic5!
The exciting new features of Ionic5!
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application Framework
 
Building native apps with web components
Building native apps with web componentsBuilding native apps with web components
Building native apps with web components
 
Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!
 
Final Essay
Final EssayFinal Essay
Final Essay
 
Modern Domino: iOS 7
Modern Domino: iOS 7Modern Domino: iOS 7
Modern Domino: iOS 7
 
hema ppt (2).pptx
hema ppt (2).pptxhema ppt (2).pptx
hema ppt (2).pptx
 
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash ScreenMobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
 
Session 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 applicationSession 8 - Xcode 5 and interface builder for iOS 7 application
Session 8 - Xcode 5 and interface builder for iOS 7 application
 
Navigation and Routing in Ionic Apps
Navigation and Routing in Ionic AppsNavigation and Routing in Ionic Apps
Navigation and Routing in Ionic Apps
 
Christopher Allen's Presentation at eComm 2009
Christopher Allen's Presentation at eComm 2009Christopher Allen's Presentation at eComm 2009
Christopher Allen's Presentation at eComm 2009
 
iOS 7 Transition guide
iOS 7 Transition guideiOS 7 Transition guide
iOS 7 Transition guide
 
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
 
Jquery mobile
Jquery mobileJquery mobile
Jquery mobile
 
Top angular component libraries to use in 2020 (build amazing web solution fa...
Top angular component libraries to use in 2020 (build amazing web solution fa...Top angular component libraries to use in 2020 (build amazing web solution fa...
Top angular component libraries to use in 2020 (build amazing web solution fa...
 
Open source javascript libraries for mobile web applications in 2012
Open source javascript libraries for mobile web applications in 2012Open source javascript libraries for mobile web applications in 2012
Open source javascript libraries for mobile web applications in 2012
 

More from OptiSol Business Solutions

White Paper Flutter vs React Native
White Paper Flutter vs React NativeWhite Paper Flutter vs React Native
White Paper Flutter vs React Native
OptiSol Business Solutions
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
OptiSol Business Solutions
 
Optisol-chatbots-for-organizations-white-paper
Optisol-chatbots-for-organizations-white-paperOptisol-chatbots-for-organizations-white-paper
Optisol-chatbots-for-organizations-white-paper
OptiSol Business Solutions
 
10 vital-updates-from-microsoft-build-2017
10 vital-updates-from-microsoft-build-201710 vital-updates-from-microsoft-build-2017
10 vital-updates-from-microsoft-build-2017
OptiSol Business Solutions
 
A white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JSA white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JS
OptiSol Business Solutions
 
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
OptiSol Business Solutions
 

More from OptiSol Business Solutions (6)

White Paper Flutter vs React Native
White Paper Flutter vs React NativeWhite Paper Flutter vs React Native
White Paper Flutter vs React Native
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
 
Optisol-chatbots-for-organizations-white-paper
Optisol-chatbots-for-organizations-white-paperOptisol-chatbots-for-organizations-white-paper
Optisol-chatbots-for-organizations-white-paper
 
10 vital-updates-from-microsoft-build-2017
10 vital-updates-from-microsoft-build-201710 vital-updates-from-microsoft-build-2017
10 vital-updates-from-microsoft-build-2017
 
A white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JSA white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JS
 
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
 

12 reasons for building mobile app with ionic framework

  • 1. 12 Reasons for Building Mobile App with Ionic Framework
  • 2. Ionic Framework  Ionic’s ultimate goal is to make it easier to develop native mobile apps with HTML5, also known as Hybrid apps.  Ionic is a UI framework built on HTML/JavaScript/CSS. It contains built in widgets (UI Elements) and styling ( Android, IOS, Windows) customization for your UI Elements. The Styling allows you to create UI Elements which mimic the Native experience of the platform.
  • 3. 1. Best Friend with AngularJS Ionic provides a set of Angular directives (custom HTML elements) for it’s own components, making it as easy to use the widgets as writing a line of HTML code. In addition to directives, Ionic uses Angular’s touch recognizers, view animation logic, HTML sanitation, and asynchronous communication. CSS Generated By Sass  Quickly give your app its own look and feel  CSS designed to be easily overridden  Either override ionic.css or use Sass Preprocessor  Stand-alone CSS (independent of Ionic's JavaScript)
  • 4. 2. Performance Obsessed  Hardware accelerated animations  Minimal DOM Manipulation  Zero jQuery (you could still include it if you want) Beautifully Designed  Cohesive visual system  Clean and simple  Easy to customize Ionicons  Over 600 MIT licensed font-icons included  ionicons.com
  • 5. 3. Complex Lists  AngularJS Directive  Buttons exposed by swiping  Reorder  Delete  The ionList and ionItem directives make it easy to support various interaction modes such as swipe to edit, drag to reorder and removing items.
  • 6. 4. List : Collection Repeat  Similar to Angular's ng-repeat  Scroll through thousands of items  Only renders the viewable items  Smooth jank-free scrolling  Low memory footprint  The List is a widely used interface element in almost any mobile app, and can include content ranging from basic text all the way to buttons, toggles, icons and thumbnails.
  • 7. 5. Tabs  Nested views  Each tab has its own nav history  Powers a multi-tabbed interface with a Tab Bar and a set of "pages" that can be tabbed through.  For iOS, tabs will appear at the bottom of the screen. For Android, tabs will be at the top of the screen, below the nav-bar.
  • 8. 6. Side Menu The side menu is a great way to display content without losing a lot of screen real estate. A container element for side menu(s) and the main content.  Allows the left and/or right side menu to be toggled by dragging the main content area side to side. To automatically close an opened menu.
  • 9. 7. Action Sheet  Action sheets are a very useful way of providing contextual actions on a component.  The Action Sheet is a slide-up pane that lets the user choose from a set of options.  Dangerous options are highlighted in red and made obvious.  These action sheets are shown when certain elements on tapped or in many cases, long tapped.  In Ionic, action sheets support multiple buttons, including destructive and cancel operations, in a simple interface.
  • 10. 8. Pull to Refresh  Allows you to add pull-to-refresh to a ScrollView.  Adding pull-to-refresh functionality to a list is easy in Ionic.  You can easily add pull to refresh capabilities to your scroll area that includes a default icon and animation.
  • 11. 9. Navigation  Shows back button when possible.  Each tab has its own history stack.  Works with Android's back button.  An additional benefit to Ionic's navigation system is its ability to manage multiple histories.
  • 12. 10. Navigation: Angular UI Router  Ionic uses the AngularUI Router module so app interfaces can be organized into various "states".  Like Angular's core $route service, URLs can be used to control the views  However, the AngularUI Router provides a more powerful state manager in that states are bound to named, nested and parallel views allowing more than one template to be rendered on the same page
  • 13. 11. UI and Theming  When it comes to UI, Ionic shows its potential.  Ionic’s true beauty is its simplicity.  It uses the existing HTML5 and CSS3 capabilities to deliver fast experiences.  The speed is exactly in its simplicity – no unnecessary shadows, rounded corners, gradients but just flat, clean simple, powerful, unadulterated HTML5.
  • 14. 12. What Does it Include?  A comprehensive set of UI Components – tabs, headers, navigation, modal, toggle, checkbox, radio, action sheet, loading, slide boxes, cards, range etc.  Icon Pack – Ionic has a large set of icons to be used with your mobile apps easily, including some animated ones.  Automatic Transitions based on History – Ionic will transition views to slide left and right automatically based on history.  Gestures – Ionic incorporates the popular Hammer.js to provide gesture support for things like tap, swipe, drag etc.
  • 15.  UI Interaction Handling – via AngularJS extensions (i.e.: handling when a tab is clicked, shown or hidden).  Full Screen Apps – via the use of the Cordova status bar plugin to remove the status bar.  Customizable Theme – since the Ionic base theme was built with Sass for the resulting CSS, you can easily go in and customize it to create your own theme. The base look is more of an iOS7 flat look but can be changed as desired. What Does it Include?
  • 16. Communicate with us… OptiSol Business Solutions Pvt Ltd #87/4, Arcot Road, Vadapalani, Chennai - 600026, Tamil Nadu, India Phone: +91 44 42136061 (India) USA: +1(415) 233-4737 | +1(908) 838-0191 UK: +44-20-3769-0869 info@optisolbusiness.com | www.optisolbusiness.com Contact Us