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

ODP
Use Ionic Framework to develop mobile application
PDF
Hybrid Apps with Angular & Ionic Framework
PPTX
Hybrid mobile and Ionic
PPTX
IONIC - Hybrid Mobile App Development
PPTX
Developing Hybrid Applications with IONIC
PDF
Building Mobile Apps with Cordova , AngularJS and Ionic
PDF
Build Consumer Apps Using Mobile SDK and Ionic Framework
PPTX
Hybrid app in ionic framework overview
Use Ionic Framework to develop mobile application
Hybrid Apps with Angular & Ionic Framework
Hybrid mobile and Ionic
IONIC - Hybrid Mobile App Development
Developing Hybrid Applications with IONIC
Building Mobile Apps with Cordova , AngularJS and Ionic
Build Consumer Apps Using Mobile SDK and Ionic Framework
Hybrid app in ionic framework overview

What's hot (20)

PDF
Cordova, Angularjs & Ionic @ Codeaholics
PPTX
Introduction to the Ionic Framework
PPTX
Hybrid vs. Native app - Ionic Framework with AngularJS
PPTX
Getting started with the Ionic Framework
PPTX
Building mobile app with Ionic Framework
PPTX
Ionic - Hybrid Mobile Application Framework
PPT
Ionic Framework
PDF
Creating mobile apps - an introduction to Ionic (Engage 2016)
PDF
Creating an hybrid app in minutes with Ionic Framework
PPTX
Introduction to Ionic framework
PPTX
Ionic Framework - Intro to Hybrid Mobile Application Development
PDF
Hybrid app development with ionic
PPTX
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
PPTX
Intro to Ionic for Building Hybrid Mobile Applications
PDF
Cross Platform Mobile Apps with the Ionic Framework
PDF
Intro to mobile apps with the ionic framework & angular js
PPTX
Mobile Applications with Angular 4 and Ionic 3
PDF
Ionic 2 intro
PPTX
Ionic Framework - get up and running to build hybrid mobile apps
PDF
Ionic framework one day training
Cordova, Angularjs & Ionic @ Codeaholics
Introduction to the Ionic Framework
Hybrid vs. Native app - Ionic Framework with AngularJS
Getting started with the Ionic Framework
Building mobile app with Ionic Framework
Ionic - Hybrid Mobile Application Framework
Ionic Framework
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating an hybrid app in minutes with Ionic Framework
Introduction to Ionic framework
Ionic Framework - Intro to Hybrid Mobile Application Development
Hybrid app development with ionic
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
Intro to Ionic for Building Hybrid Mobile Applications
Cross Platform Mobile Apps with the Ionic Framework
Intro to mobile apps with the ionic framework & angular js
Mobile Applications with Angular 4 and Ionic 3
Ionic 2 intro
Ionic Framework - get up and running to build hybrid mobile apps
Ionic framework one day training
Ad

Viewers also liked (11)

ODP
Lucio Grenzi - Use Ionic framework to develop mobile application
PDF
PhoneGap Day - IBM, PhoneGap and the Enterprise
PPTX
Building Hybrid Apps with AngularJS and Ionic
PPTX
Hybrid mobile app
PPTX
Case study: integrating azure with google app engine
PPTX
App and web with Hippo CMS and AngularJS
PDF
Hybrid Mobile Apps | Ionic & AngularJS
PPT
Basic Photography Lesson
PPT
Design Patterns (Examples in .NET)
PPTX
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
PDF
IoT architecture
Lucio Grenzi - Use Ionic framework to develop mobile application
PhoneGap Day - IBM, PhoneGap and the Enterprise
Building Hybrid Apps with AngularJS and Ionic
Hybrid mobile app
Case study: integrating azure with google app engine
App and web with Hippo CMS and AngularJS
Hybrid Mobile Apps | Ionic & AngularJS
Basic Photography Lesson
Design Patterns (Examples in .NET)
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
IoT architecture
Ad

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

PPTX
Introduction to hybrid application development
ODP
Hybrid application development
PPTX
Hybrid mobile application with Ionic
PPTX
Developing a native mobile apps using Ionic&Cordova
PPTX
Workshop on Hybrid App Development with Ionic Framework
PPTX
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
PDF
Ionic Framework
PDF
Ionic - Revolutionizing Hybrid Mobile Application Development
PDF
Developing ionic apps for android and ios
PDF
Hybrid Apps, Ionic framework
PDF
Cross Platform Mobile Apps with the Ionic Framework
PDF
PPTX
Hybrid Mobile App
PDF
Ionic vancouver 201604
PDF
Ionic Hybrid Mobile Application
PDF
I knew there had to be a better way to build mobile apps
PDF
Ionic: The Web SDK for Develop Mobile Apps.
PPTX
Introduction to Ionic (SB AngularJS Meetup)
PPTX
Hybrid Mobile Apps - Meetup
Introduction to hybrid application development
Hybrid application development
Hybrid mobile application with Ionic
Developing a native mobile apps using Ionic&Cordova
Workshop on Hybrid App Development with Ionic Framework
When to build a hybrid mobile application? Liju Pillai, www.perfomatix.com
Ionic Framework
Ionic - Revolutionizing Hybrid Mobile Application Development
Developing ionic apps for android and ios
Hybrid Apps, Ionic framework
Cross Platform Mobile Apps with the Ionic Framework
Hybrid Mobile App
Ionic vancouver 201604
Ionic Hybrid Mobile Application
I knew there had to be a better way to build mobile apps
Ionic: The Web SDK for Develop Mobile Apps.
Introduction to Ionic (SB AngularJS Meetup)
Hybrid Mobile Apps - Meetup

Recently uploaded (20)

PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
medical staffing services at VALiNTRY
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
ai tools demonstartion for schools and inter college
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
L1 - Introduction to python Backend.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
System and Network Administration Chapter 2
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms I-SECS-1021-03
medical staffing services at VALiNTRY
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
ai tools demonstartion for schools and inter college
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Operating system designcfffgfgggggggvggggggggg
L1 - Introduction to python Backend.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
System and Network Administration Chapter 2
Upgrade and Innovation Strategies for SAP ERP Customers
Wondershare Filmora 15 Crack With Activation Key [2025

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