SlideShare a Scribd company logo
Building Hybrid Mobile Apps with
Apache cordova,AngularJS and Ionic
Ermias Bayu – 1007-14-504-010
Osmania University Computer Science III
Semester
@girayegebaw
github.com/hackarada
Overview
• Mobile Apps Introduction
• Development Options
• Cordova
• Angular Js
• Ionic Framework
• Demo
Mobile Apps ?
Development Options
Things to Consider
• Which mobile platforms do you wish to target?
• Do you want to distribute your application via app stores?
• Are you looking to utilize the capabilities of the mobile
device?
• What are the technical abilities of your development team?
• Does the one-size-fit-all approach of hybrid really live up to its
promise?
Built using the device’s native programming language,
native apps only run on their designated platform.
A native application (native app) is an application
program that has been developed for use on a
particular platform or device.
Native apps
Downside
More Platforms. More Problems.
•Proficiency in each platform required
•Timely & expensive
•Maintenance Cost
•Platform Instability
Mobile web applications run in the device’s browser
and operate across all platforms
Mobile web apps
Downside
• Only few device APIs can be accessed(i.e
Partial integration: (GPS, gyroscope,
accelerometer, file upload)
• Performance is based on browser and network
connection
• Entirely separate code bases
• Monetization and security issues for
Developers
• Limited Graphics
What is The Solution ?
Hybrid apps
Hybrid apps are a cross between native apps and
mobile web apps
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
• Ionic is a bunch of UI elements made in HTML5 &
• CSS3 that covers a lot of the mobile interactions
• The big advantage of Ionic is all the UI components are AngularJS
Directives
• HTML5 framework for hybrid mobile apps.
• Build on angular, sass.
• Uses cordova/phonegap for creating running building deploying mobile
apps.
• Contains lots of mobile optimised css and javascript components.
• Native like performance and beautifully designed
• Native Focused
• Performance Obsessed
• Hardware accelerated animations
• Minimal DOM Manipulation
• Remove 300ms tap delay
• Plain old CSS
• Sass
• 80+ reusable mixins
• Boilerplate app structure ready for customization
• Preconfigured tools: Gulp, Sass, Bower, etc.
 Platform independent (iOS, Android etc.)
HTML5, CSS3 & JS
Limited performance
Quick development
Direct access to native APIs with Cordova
Current technologies provide frame works like ionic and cross
walk
Set of device APIs that allow a mobile app developer to
access native device function such as the camera or
accelerometer from JavaScript
• HTML5 that acts like native
• Phonegap renamed to Cordova
• Web wrapped in native layer
• Direct access to native APIs
• Familiar web dev environment
• Develop a single code base (web platform)
Platforms
● Android
● Blackberry
● FirefoxOS
● iOS
● Tizen
● WebOS
● Windows Phone 7
● Windows Phone
Battery Status
Camera
Contacts
Device Orientation
Dialogs
File Transfer
Geolocation
Globalization
In-App Browser
Media
CaptureSplashscreen
Statusbar
Vibration
Plugins
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Proven for large-scale app development
Extends the HTML vocabulary
UI Components using Directives and Services
A structural MVC framework for dynamic web
Apps.It lets you use HTML as your template language
and lets you extend HTML's syntax to express your
application's components clearly and succinctly
Demo and Sample Apps
https://github.com/hackarada/ioconf
showcase.ionicframework.com
Thank You
2015

More Related Content

What's hot (20)

PDF
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau
 
PPTX
Introduction to the Ionic Framework
rrjohnson85
 
PPTX
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein
 
PPTX
Getting started with the Ionic Framework
Anuradha Weeraman
 
PPTX
Building mobile app with Ionic Framework
Huy Trần
 
PPTX
Ionic - Hybrid Mobile Application Framework
Sanjay Kumar
 
PPT
Ionic Framework
Thinh VoXuan
 
PDF
Creating mobile apps - an introduction to Ionic (Engage 2016)
Mark Leusink
 
PDF
Creating an hybrid app in minutes with Ionic Framework
Julien Renaux
 
PPTX
Introduction to Ionic framework
Shyjal Raazi
 
PPTX
Ionic Framework - Intro to Hybrid Mobile Application Development
Max Kaplan
 
PDF
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
PPTX
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
Jacob Friesen
 
PPTX
Intro to Ionic for Building Hybrid Mobile Applications
Sasha dos Santos
 
PDF
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
PDF
Intro to mobile apps with the ionic framework & angular js
Hector Iribarne
 
PPTX
Mobile Applications with Angular 4 and Ionic 3
Oleksandr Tryshchenko
 
PDF
Ionic 2 intro
Wojciech Langiewicz
 
PPTX
Ionic Framework - get up and running to build hybrid mobile apps
Andreas Sahle
 
PDF
Ionic framework one day training
Troy Miles
 
Cordova, Angularjs & Ionic @ Codeaholics
Eddie Lau
 
Introduction to the Ionic Framework
rrjohnson85
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Zvika Epstein
 
Getting started with the Ionic Framework
Anuradha Weeraman
 
Building mobile app with Ionic Framework
Huy Trần
 
Ionic - Hybrid Mobile Application Framework
Sanjay Kumar
 
Ionic Framework
Thinh VoXuan
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Mark Leusink
 
Creating an hybrid app in minutes with Ionic Framework
Julien Renaux
 
Introduction to Ionic framework
Shyjal Raazi
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Max Kaplan
 
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
Jacob Friesen
 
Intro to Ionic for Building Hybrid Mobile Applications
Sasha dos Santos
 
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
Intro to mobile apps with the ionic framework & angular js
Hector Iribarne
 
Mobile Applications with Angular 4 and Ionic 3
Oleksandr Tryshchenko
 
Ionic 2 intro
Wojciech Langiewicz
 
Ionic Framework - get up and running to build hybrid mobile apps
Andreas Sahle
 
Ionic framework one day training
Troy Miles
 

Viewers also liked (11)

ODP
Lucio Grenzi - Use Ionic framework to develop mobile application
Codemotion
 
PDF
PhoneGap Day - IBM, PhoneGap and the Enterprise
Bryce Curtis
 
PPTX
Building Hybrid Apps with AngularJS and Ionic
Younes Adounis
 
PPTX
Hybrid mobile app
Palani Kumar
 
PPTX
Case study: integrating azure with google app engine
Miguel Scotter
 
PPTX
App and web with Hippo CMS and AngularJS
Peter Broekroelofs
 
PDF
Hybrid Mobile Apps | Ionic & AngularJS
Hamdi Hmidi
 
PPT
Basic Photography Lesson
hweeling
 
PPT
Design Patterns (Examples in .NET)
Aniruddha Chakrabarti
 
PPTX
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Saâd Zerhouni
 
PDF
IoT architecture
Sumit Sharma
 
Lucio Grenzi - Use Ionic framework to develop mobile application
Codemotion
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
Bryce Curtis
 
Building Hybrid Apps with AngularJS and Ionic
Younes Adounis
 
Hybrid mobile app
Palani Kumar
 
Case study: integrating azure with google app engine
Miguel Scotter
 
App and web with Hippo CMS and AngularJS
Peter Broekroelofs
 
Hybrid Mobile Apps | Ionic & AngularJS
Hamdi Hmidi
 
Basic Photography Lesson
hweeling
 
Design Patterns (Examples in .NET)
Aniruddha Chakrabarti
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Saâd Zerhouni
 
IoT architecture
Sumit Sharma
 
Ad

Similar to Hybrid Mobile Development with Apache Cordova,AngularJs and ionic (20)

PPTX
Introduction to hybrid application development
Kunjan Thakkar
 
ODP
Hybrid application development
Knoldus Inc.
 
PPTX
Hybrid mobile application with Ionic
Maulik Bamania
 
PPTX
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov
 
PPTX
Workshop on Hybrid App Development with Ionic Framework
Aayush Shrestha
 
PPTX
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
Perfomatix Solutions
 
PDF
Ionic Framework
Cristián Cortéz
 
PDF
Ionic - Revolutionizing Hybrid Mobile Application Development
Justin James
 
PDF
Developing ionic apps for android and ios
gautham_m79
 
PDF
Hybrid Apps, Ionic framework
Oleksandr Telnov
 
PDF
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
PDF
Ionic
Yasmine Gaber
 
PPTX
Hybrid Mobile App
Palani Kumar
 
PDF
Ionic vancouver 201604
Alamusi Alamusi
 
PDF
Ionic Hybrid Mobile Application
Al Sayed Gamal
 
PDF
I knew there had to be a better way to build mobile apps
Alius Petraška
 
PDF
Ionic: The Web SDK for Develop Mobile Apps.
Matheus Cardoso
 
PPTX
Introduction to Ionic (SB AngularJS Meetup)
Sol Tran
 
PPTX
Hybrid Mobile Apps - Meetup
Sanjay Patel
 
Introduction to hybrid application development
Kunjan Thakkar
 
Hybrid application development
Knoldus Inc.
 
Hybrid mobile application with Ionic
Maulik Bamania
 
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov
 
Workshop on Hybrid App Development with Ionic Framework
Aayush Shrestha
 
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
Perfomatix Solutions
 
Ionic Framework
Cristián Cortéz
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Justin James
 
Developing ionic apps for android and ios
gautham_m79
 
Hybrid Apps, Ionic framework
Oleksandr Telnov
 
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
Hybrid Mobile App
Palani Kumar
 
Ionic vancouver 201604
Alamusi Alamusi
 
Ionic Hybrid Mobile Application
Al Sayed Gamal
 
I knew there had to be a better way to build mobile apps
Alius Petraška
 
Ionic: The Web SDK for Develop Mobile Apps.
Matheus Cardoso
 
Introduction to Ionic (SB AngularJS Meetup)
Sol Tran
 
Hybrid Mobile Apps - Meetup
Sanjay Patel
 
Ad

Recently uploaded (20)

PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 

Hybrid Mobile Development with Apache Cordova,AngularJs and ionic

  • 1. Building Hybrid Mobile Apps with Apache cordova,AngularJS and Ionic
  • 2. Ermias Bayu – 1007-14-504-010 Osmania University Computer Science III Semester @girayegebaw github.com/hackarada
  • 3. Overview • Mobile Apps Introduction • Development Options • Cordova • Angular Js • Ionic Framework • Demo
  • 6. Things to Consider • Which mobile platforms do you wish to target? • Do you want to distribute your application via app stores? • Are you looking to utilize the capabilities of the mobile device? • What are the technical abilities of your development team? • Does the one-size-fit-all approach of hybrid really live up to its promise?
  • 7. Built using the device’s native programming language, native apps only run on their designated platform. A native application (native app) is an application program that has been developed for use on a particular platform or device. Native apps
  • 9. •Proficiency in each platform required •Timely & expensive •Maintenance Cost •Platform Instability
  • 10. Mobile web applications run in the device’s browser and operate across all platforms Mobile web apps
  • 11. Downside • Only few device APIs can be accessed(i.e Partial integration: (GPS, gyroscope, accelerometer, file upload) • Performance is based on browser and network connection • Entirely separate code bases • Monetization and security issues for Developers • Limited Graphics
  • 12. What is The Solution ?
  • 14. Hybrid apps are a cross between native apps and mobile web apps
  • 17. • Ionic is a bunch of UI elements made in HTML5 & • CSS3 that covers a lot of the mobile interactions • The big advantage of Ionic is all the UI components are AngularJS Directives • HTML5 framework for hybrid mobile apps. • Build on angular, sass. • Uses cordova/phonegap for creating running building deploying mobile apps. • Contains lots of mobile optimised css and javascript components. • Native like performance and beautifully designed
  • 18. • Native Focused • Performance Obsessed • Hardware accelerated animations • Minimal DOM Manipulation • Remove 300ms tap delay • Plain old CSS • Sass • 80+ reusable mixins • Boilerplate app structure ready for customization • Preconfigured tools: Gulp, Sass, Bower, etc.
  • 19.  Platform independent (iOS, Android etc.) HTML5, CSS3 & JS Limited performance Quick development Direct access to native APIs with Cordova Current technologies provide frame works like ionic and cross walk
  • 20. Set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript
  • 21. • HTML5 that acts like native • Phonegap renamed to Cordova • Web wrapped in native layer • Direct access to native APIs • Familiar web dev environment • Develop a single code base (web platform)
  • 22. Platforms ● Android ● Blackberry ● FirefoxOS ● iOS ● Tizen ● WebOS ● Windows Phone 7 ● Windows Phone Battery Status Camera Contacts Device Orientation Dialogs File Transfer Geolocation Globalization In-App Browser Media CaptureSplashscreen Statusbar Vibration Plugins
  • 24. Proven for large-scale app development Extends the HTML vocabulary UI Components using Directives and Services
  • 25. A structural MVC framework for dynamic web Apps.It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly
  • 26. Demo and Sample Apps https://github.com/hackarada/ioconf showcase.ionicframework.com

Editor's Notes

  • #5: A mobile app is a computer program designed to run on mobile devices such as Smartphone and tablet computers. Native apps Built using the device’s native programming language, native apps only run on their designated platform. Mobile web apps Hybrid apps Hybrid apps are a cross between native apps and mobile web apps