Top Banner
Hybrid mobile application with Ionic Framework
19

Hybrid Mobile Application with Ionic Framework

Apr 15, 2017

Download

Software

Dragos Ionita
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hybrid Mobile Application with Ionic Framework

Hybrid mobile application with Ionic Framework

Page 2: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

The Downsides of Native

Ability in each platform required

Timely & expensive development

Entirely separate code bases

Page 3: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

More Platforms. More Problems.

Why are we still coding for multiple platforms?

Page 4: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Is there an alternative?

Page 5: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Hybrid Apps: HTML5 that acts like native

Web wrapped in native layer

Direct access to native APIs

Web wrapped in native layer

Familiar web dev environment

Develop a single code base (web platform)

Page 6: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

“Hybrid apps are slow!”

Page 7: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

“Hybrid apps are slow!”

“The Times They Are a-Changin'”

Page 8: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Year Device Processor RAM

2007 iPhone 620 MHz 128 MB

Mobile devices have rapidly improved!

2010 iPhone 4 1 GHz 512 MB

2015 iPhone 6 1.4 GHz dual core 1 GB

Page 9: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Year Device Processor RAM

2007 iPhone 620 MHz 128 MB

Mobile devices have rapidly improved!

2010 iPhone 4 1 GHz 512 MB

2015 iPhone 6 1.4 GHz dual core 1 GB

2016 Galaxy S7 2.3 GHz quad-core 4 GB

Page 10: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Year Device Processor RAM

2007 iPhone 620 MHz 128 MB

Mobile devices have rapidly improved!

2010 iPhone 4 1 GHz 512 MB

2015 iPhone 6 1.4 GHz dual core 1 GB

2016 Galaxy S7 2.3 GHz quad-core 4 GB

Web-standards have rapidly improved!caniuse.com is lookin' pretty good nowadays

Android is now Chromium-basediOS users keep their devices up-to-date

Page 11: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Common UI

Native SDKs Are Great

Views

Navigation and stack history

Transitions

Gestures

Page 12: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Web Technologies You Already Know and Love

Page 13: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Proven for large-scale webapp development

Works with AngularJS

Extends the HTML vocabulary

UI Components using Directives and Services

Page 14: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Proven for large-scale webapp development

Works with AngularJS

Extends the HTML vocabulary

UI Components using Directives and Services

Native FocusedModeled off of native SDKs

Built to work with Cordova

Page 15: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Proven for large-scale webapp development

Works with AngularJS

Extends the HTML vocabulary

UI Components using Directives and Services

Native FocusedModeled off of native SDKs

Built to work with Cordova

Performance ObsessedHardware accelerated animations

Minimal DOM Manipulation

Page 16: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Proven for large-scale webapp development

Works with AngularJS

Extends the HTML vocabulary

UI Components using Directives and Services

Native FocusedModeled off of native SDKs

Built to work with Cordova

Performance ObsessedHardware accelerated animations

Minimal DOM Manipulation

Plain old CSS

Performance Obsessed

Nice visual systemClean and simpleStand-alone CSSClean and simple

Page 17: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

Your APP

How does it all come together?

IonicAngularJS

WebView (Cordova)Native SDK

Page 18: Hybrid Mobile Application with Ionic Framework

Hybrid mobile applicationHybrid mobile application

How exactly does work a hybrid mobile application

Page 19: Hybrid Mobile Application with Ionic Framework

Thanks for watching!Thanks for watching!

Dragos IonitaSoftware Engineerhttps://ro.linkedin.com/in/dragos-ionita-8ab20756