Hybrid App Development
KHYATI PANCHAL
Agenda
1) History Of Mobile Applications
2) App Development Approaches
3) Difference between Applications
4) Hybrid Application
5) When/Why use Hybrid App
6) Framework For Hybrid App
7) Advantage Of Hybrid App
8) Disadvantages of Hybrid App
9) Live Example of Hybrid App
10) Progressive Web App
History Of Smartphones & Apps
History Of Mobile Application
• 3 April,1973-CEO of Motorola and Bell lab
Discussion
• After 20 year 1st
App launched
• IBM Simon Introduce first app
• Apple Lunched AppStore in July 2008 with 500
Apps
• Google's Android Market was launched in Dec 2010
What’s Driving Mobile?
Total Apps on Play Store
Total Apps on App Store
What is used by Mobile Developer?
Native Mobile Platforms Mobile Web / Hybrid Dev
Native API
To iOS
(Wrapper)
HTML5
javascript
Web
View
Native API
To Android
(Wrapper)
HTML5
Javascript
Web
View
Objective-C,Swift
Xcode,AppCode
Android JAVA,Kotlin
Eclipse,IntelliJ
iOS
What's the best approach for you?
Silo Approch:
Build the Same Apps Multiple Times
Write Once, Run AnyWhere Approach:
Build One App Use on Multiple Platform
• App Generation.
• Web Browser in a
Native Wrapper +
APIs.
Hybrid Vs. Native
Features Hybrid Apps Native Apps
Development
Language
HTML5,CSS and
Javascript
Native Only
Device Acces Complete Complete
Performance/Speed Medium/Good Very Fast
Code Portability High None
Development Cost Responsible Expensive
Time to Market Faster Slower
Maintanance Low High
What ?
What ?

HTML + CSS + JavaScript = Hybrid App

Wrapped in – Native Container

Apache Cordova - Hybrid App Development
Framework
When ?

When targeting multiple platforms

When phone-specific functionality is covered by
frameworks

Technical abilities of your development team.
Framework For Hybrid Application

Trigger IO

Xamarin

Ionic

PhoneGap

Onsen UI

Framework 7

React Native
Advantages Of Hybrid App

Reduce Development cost and Time

Improved User Interface

Ease of Integration

Offline Support

Easy to maintain

Speed

Fast Deployment
Disadvantages Of Hybrid App

Performance

Debugging
Live Example Of Hybrid Application
What's next? What's the future?
What ?

Combine best of web and app

Built with web technology

Feels like native app

Advancement : service worker,App shell
characteristics ?

Discoverable

Progressive

Responsive

Connectivity independent

App-like

Fresh

Safe

Re-engageable

Installable

Linkable
Why ?

Worthy of being on the
home screen

Work reliably,
no matter the network
conditions
Service Workers ?
What ?

Just like Javascript file

Technology behind PWA

Incredibly powerful, and equally as confusing

Provide offline functionality, push notifications,
background content updating
App Shell ?

App shell model – keep shell of our app UI and
content of app separate inside
app shell model

App shell is cached – loads data quickly
How to find and install Progressive Web Apps?
Which Mobile Approach is the Right One?
Is There a Silver Bullet?
Summary
• There is no silver bullet, no “one size fits
all”, when choosing a cross-platform
mobile strategy.
• Native Apps and Hybrid Apps both have
their place.
• Each mobile project should be evaluated
separately.
Hybrid app development
Hybrid app development

Hybrid app development