SlideShare a Scribd company logo
1 of 29
Download to read offline
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Mobile Web App Progressive Web App Hybrid App Native App
Uses a responsive
web view
Uses web
components and
service workers
Uses a library of
purpose built
components
Uses purely native
components
Copyright 2021 Vincent Lau
https://app.drwealth.com/
Copyright 2021 Vincent Lau
https://www.hoolah.co/sg/
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Mobile Web App Progressive Web App
Mobile Web Browser
Web App Manifest File
Mobile OS (iOS, Android)
Application Shell Architecture
Transport Layer Security
Service Worker
Copyright 2021 Vincent Lau
Native AppHybrid App
Copyright 2021 Vincent Lau
Connector provides an interface with
the host platform native UI elements.
E.g. <View> = Android View
Connector /
Bridge
To access native APIs that are not
already available in your version of
React Native, you will need to write a
Bridge.
#import
<React/RCTBridgeModule.h>
@interface CalendarManager :
NSObject <RCTBridgeModule>
@end
AppEntry.js /
app.json
class MainActivity: FlutterActivity() {
private val CHANNEL =
"samples.flutter.dev/battery"
override fun configureFlutterEngine(@NonNull
flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
MethodChannel(flutterEngine.dartExecutor.binaryMe
ssenger, CHANNEL).setMethodCallHandler {
call, result ->
}
}
}
class _MyHomePageState extends
State<MyHomePage> {
static const platform = const
MethodChannel('samples.flutter.dev/
battery');
// Get battery level
}
Similarly, Flutter components can
communicate with native code via
MethodChannel.
Here, the Android Java code passes
battery info to the Flutter component.
Copyright 2021 Vincent Lau
Progressive Web App Hybrid App Native App
Installable From Mobile Browser From Play/App Store From Play/App Store
App Updates Automatic User needs to update User needs to update
App Promotion SEO Indexable Listed on Play/App Store Listed on Play/App Store
Push Notifications Yes (limited for iOS) Yes Yes
UI on Screen Adaptive to any screen-size Requires additional work to
cater for screen-sizes
Requires additional work to
cater for screen-sizes
UI Components Interaction Relatively less smooth Relatively smoother Smoothest
Copyright 2021 Vincent Lau
Progressive Web App Hybrid App Native App
Offline Capable Yes (limited to data cached
when online)
Yes Yes
Access to Device Features Limited* Via Native Bridges All
Battery Life Drains the most Drains more Drains the least
Inter-app Communication** No Yes Yes
GPS Location Yes Yes Yes
Security Relatively Less Secured Relatively More Secured Most Secured
Copyright 2021 Vincent Lau
Progressive Web App Hybrid App Native App
Launch to Market Fast (no need to wait for
App/Play store approvals*)
Relatively Slower Relatively Slower
Codebase One for iOS/Android
platforms and Web browsers
One for both iOS/Android
platforms
Separately maintained for
iOS and Android platforms
Development Time Fastest Fast Relatively Slower
Development Costs S$45k-S$100k S$60k-S$250k S$100k-S$360k
Talent Required Fullstack Web Devs Frontend Web/App Devs iOS and Android Devs
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau
Copyright 2021 Vincent Lau

More Related Content

What's hot

Pepperoni 2.0 - How to spice up your mobile apps
Pepperoni 2.0 - How to spice up your mobile apps Pepperoni 2.0 - How to spice up your mobile apps
Pepperoni 2.0 - How to spice up your mobile apps Futurice
 
How much would it cost to hire developers in india
How much would it cost to hire developers in indiaHow much would it cost to hire developers in india
How much would it cost to hire developers in indiaYour Dedicated Developers
 
Pepperoni – A framework for spicing up your mobile apps with React Native
Pepperoni – A framework for spicing up your mobile apps with React NativePepperoni – A framework for spicing up your mobile apps with React Native
Pepperoni – A framework for spicing up your mobile apps with React NativeFuturice
 
An Inforgraphic to Learn React Native
An Inforgraphic to Learn React NativeAn Inforgraphic to Learn React Native
An Inforgraphic to Learn React NativePaddy Lock
 
Top Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle ThemTop Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle ThemIonic Framework
 
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...Asaf Saar
 
Mobile apps for web developers
Mobile apps for web developersMobile apps for web developers
Mobile apps for web developersAppzio
 
Ionic 2: Mobile apps with the Web
Ionic 2: Mobile apps with the WebIonic 2: Mobile apps with the Web
Ionic 2: Mobile apps with the WebMike Hartington
 
Hire react native developer
Hire react native developer Hire react native developer
Hire react native developer Shivani
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsSasha dos Santos
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaFuturice
 
Use Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationUse Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationLucio Grenzi
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkCihad Horuzoğlu
 
Build Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic FrameworkBuild Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic FrameworkSalesforce Developers
 

What's hot (20)

Pepperoni 2.0 - How to spice up your mobile apps
Pepperoni 2.0 - How to spice up your mobile apps Pepperoni 2.0 - How to spice up your mobile apps
Pepperoni 2.0 - How to spice up your mobile apps
 
Capacitor 1.0 launch
Capacitor 1.0 launchCapacitor 1.0 launch
Capacitor 1.0 launch
 
How much would it cost to hire developers in india
How much would it cost to hire developers in indiaHow much would it cost to hire developers in india
How much would it cost to hire developers in india
 
Pepperoni – A framework for spicing up your mobile apps with React Native
Pepperoni – A framework for spicing up your mobile apps with React NativePepperoni – A framework for spicing up your mobile apps with React Native
Pepperoni – A framework for spicing up your mobile apps with React Native
 
An Inforgraphic to Learn React Native
An Inforgraphic to Learn React NativeAn Inforgraphic to Learn React Native
An Inforgraphic to Learn React Native
 
Top Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle ThemTop Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle Them
 
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
 
Mobile apps for web developers
Mobile apps for web developersMobile apps for web developers
Mobile apps for web developers
 
Ionic 2: Mobile apps with the Web
Ionic 2: Mobile apps with the WebIonic 2: Mobile apps with the Web
Ionic 2: Mobile apps with the Web
 
Hire react native developer
Hire react native developer Hire react native developer
Hire react native developer
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile Applications
 
Intro to ionic 2
Intro to ionic 2Intro to ionic 2
Intro to ionic 2
 
Capacitor 2.0 Launch
Capacitor 2.0 LaunchCapacitor 2.0 Launch
Capacitor 2.0 Launch
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJava
 
An overview of Ionic
An overview of IonicAn overview of Ionic
An overview of Ionic
 
Use Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationUse Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile application
 
[Lighting Talk] - Ionic 2 Tour
[Lighting Talk] - Ionic 2 Tour[Lighting Talk] - Ionic 2 Tour
[Lighting Talk] - Ionic 2 Tour
 
How to setup ionic 2
How to setup ionic 2How to setup ionic 2
How to setup ionic 2
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic Framework
 
Build Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic FrameworkBuild Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic Framework
 

Similar to Types of Mobile Apps - PWAs, Hybrid Apps, Native Apps

Ionic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksIonic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksJuarez Filho
 
Getting Acquainted with PhoneGap
Getting Acquainted with PhoneGapGetting Acquainted with PhoneGap
Getting Acquainted with PhoneGapJoseph Labrecque
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentÖzcan Zafer AYAN
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentKosala Nuwan Perera
 
Cross-platform mobile that Works - Coobers
Cross-platform mobile that Works - CoobersCross-platform mobile that Works - Coobers
Cross-platform mobile that Works - CoobersCoobers
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)GameWisp
 
React Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdfReact Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdfMoon Technolabs Pvt. Ltd.
 
Comparing Native and React Native App Development Company.pdf
Comparing Native and React Native App Development Company.pdfComparing Native and React Native App Development Company.pdf
Comparing Native and React Native App Development Company.pdfJohn William
 
Why Consider React Native for the Travel Industry.pdf
Why Consider React Native for the Travel Industry.pdfWhy Consider React Native for the Travel Industry.pdf
Why Consider React Native for the Travel Industry.pdfReactJS
 
Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Katy Slemon
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
 
What is React Native and Why Should You Choose It For Mobile App
What is React Native and Why Should You Choose It For Mobile AppWhat is React Native and Why Should You Choose It For Mobile App
What is React Native and Why Should You Choose It For Mobile AppNicole Khoo
 
Top React Native App Development Considerations You Shouldn’t Miss
Top React Native App Development Considerations You Shouldn’t MissTop React Native App Development Considerations You Shouldn’t Miss
Top React Native App Development Considerations You Shouldn’t MissWeblineIndia
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...RIA RUI Society
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutterrihannakedy
 
Smartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeSmartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeMobile İstanbul
 

Similar to Types of Mobile Apps - PWAs, Hybrid Apps, Native Apps (20)

Ionic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksIonic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocks
 
Getting Acquainted with PhoneGap
Getting Acquainted with PhoneGapGetting Acquainted with PhoneGap
Getting Acquainted with PhoneGap
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
Cross-platform mobile that Works - Coobers
Cross-platform mobile that Works - CoobersCross-platform mobile that Works - Coobers
Cross-platform mobile that Works - Coobers
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Blazor Full-Stack
Blazor Full-StackBlazor Full-Stack
Blazor Full-Stack
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
React Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdfReact Native_ Pros and Cons for Mobile app development.pdf
React Native_ Pros and Cons for Mobile app development.pdf
 
Comparing Native and React Native App Development Company.pdf
Comparing Native and React Native App Development Company.pdfComparing Native and React Native App Development Company.pdf
Comparing Native and React Native App Development Company.pdf
 
Why Consider React Native for the Travel Industry.pdf
Why Consider React Native for the Travel Industry.pdfWhy Consider React Native for the Travel Industry.pdf
Why Consider React Native for the Travel Industry.pdf
 
Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
What is React Native and Why Should You Choose It For Mobile App
What is React Native and Why Should You Choose It For Mobile AppWhat is React Native and Why Should You Choose It For Mobile App
What is React Native and Why Should You Choose It For Mobile App
 
Top React Native App Development Considerations You Shouldn’t Miss
Top React Native App Development Considerations You Shouldn’t MissTop React Native App Development Considerations You Shouldn’t Miss
Top React Native App Development Considerations You Shouldn’t Miss
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Smartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama GeliştirmeSmartface ile Crossplatform Uygulama Geliştirme
Smartface ile Crossplatform Uygulama Geliştirme
 

More from Vincent Lau

Fantastic Platforms: The Secrets of the Crypto-Metaverse
Fantastic Platforms: The Secrets of the Crypto-MetaverseFantastic Platforms: The Secrets of the Crypto-Metaverse
Fantastic Platforms: The Secrets of the Crypto-MetaverseVincent Lau
 
IoT Landscape and its Key Trends in Deployment
IoT Landscape and its Key Trends in DeploymentIoT Landscape and its Key Trends in Deployment
IoT Landscape and its Key Trends in DeploymentVincent Lau
 
XR and the Future of Immersive Technology
XR and the Future of Immersive TechnologyXR and the Future of Immersive Technology
XR and the Future of Immersive TechnologyVincent Lau
 
Emerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID WorldEmerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID WorldVincent Lau
 
Securing Serverless Systems
Securing Serverless SystemsSecuring Serverless Systems
Securing Serverless SystemsVincent Lau
 
Redefining Literacy in a Technologically Advanced World
Redefining Literacy in a Technologically Advanced WorldRedefining Literacy in a Technologically Advanced World
Redefining Literacy in a Technologically Advanced WorldVincent Lau
 
Learning New Skills for the Digital Age
Learning New Skills for the Digital AgeLearning New Skills for the Digital Age
Learning New Skills for the Digital AgeVincent Lau
 

More from Vincent Lau (7)

Fantastic Platforms: The Secrets of the Crypto-Metaverse
Fantastic Platforms: The Secrets of the Crypto-MetaverseFantastic Platforms: The Secrets of the Crypto-Metaverse
Fantastic Platforms: The Secrets of the Crypto-Metaverse
 
IoT Landscape and its Key Trends in Deployment
IoT Landscape and its Key Trends in DeploymentIoT Landscape and its Key Trends in Deployment
IoT Landscape and its Key Trends in Deployment
 
XR and the Future of Immersive Technology
XR and the Future of Immersive TechnologyXR and the Future of Immersive Technology
XR and the Future of Immersive Technology
 
Emerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID WorldEmerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID World
 
Securing Serverless Systems
Securing Serverless SystemsSecuring Serverless Systems
Securing Serverless Systems
 
Redefining Literacy in a Technologically Advanced World
Redefining Literacy in a Technologically Advanced WorldRedefining Literacy in a Technologically Advanced World
Redefining Literacy in a Technologically Advanced World
 
Learning New Skills for the Digital Age
Learning New Skills for the Digital AgeLearning New Skills for the Digital Age
Learning New Skills for the Digital Age
 

Recently uploaded

Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝soniya singh
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 

Recently uploaded (7)

Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 

Types of Mobile Apps - PWAs, Hybrid Apps, Native Apps

  • 4. Copyright 2021 Vincent Lau Mobile Web App Progressive Web App Hybrid App Native App Uses a responsive web view Uses web components and service workers Uses a library of purpose built components Uses purely native components
  • 5. Copyright 2021 Vincent Lau https://app.drwealth.com/
  • 6. Copyright 2021 Vincent Lau https://www.hoolah.co/sg/
  • 9. Copyright 2021 Vincent Lau Mobile Web App Progressive Web App Mobile Web Browser Web App Manifest File Mobile OS (iOS, Android) Application Shell Architecture Transport Layer Security Service Worker
  • 10. Copyright 2021 Vincent Lau Native AppHybrid App
  • 11. Copyright 2021 Vincent Lau Connector provides an interface with the host platform native UI elements. E.g. <View> = Android View Connector / Bridge To access native APIs that are not already available in your version of React Native, you will need to write a Bridge. #import <React/RCTBridgeModule.h> @interface CalendarManager : NSObject <RCTBridgeModule> @end AppEntry.js / app.json class MainActivity: FlutterActivity() { private val CHANNEL = "samples.flutter.dev/battery" override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) { super.configureFlutterEngine(flutterEngine) MethodChannel(flutterEngine.dartExecutor.binaryMe ssenger, CHANNEL).setMethodCallHandler { call, result -> } } } class _MyHomePageState extends State<MyHomePage> { static const platform = const MethodChannel('samples.flutter.dev/ battery'); // Get battery level } Similarly, Flutter components can communicate with native code via MethodChannel. Here, the Android Java code passes battery info to the Flutter component.
  • 12. Copyright 2021 Vincent Lau Progressive Web App Hybrid App Native App Installable From Mobile Browser From Play/App Store From Play/App Store App Updates Automatic User needs to update User needs to update App Promotion SEO Indexable Listed on Play/App Store Listed on Play/App Store Push Notifications Yes (limited for iOS) Yes Yes UI on Screen Adaptive to any screen-size Requires additional work to cater for screen-sizes Requires additional work to cater for screen-sizes UI Components Interaction Relatively less smooth Relatively smoother Smoothest
  • 13. Copyright 2021 Vincent Lau Progressive Web App Hybrid App Native App Offline Capable Yes (limited to data cached when online) Yes Yes Access to Device Features Limited* Via Native Bridges All Battery Life Drains the most Drains more Drains the least Inter-app Communication** No Yes Yes GPS Location Yes Yes Yes Security Relatively Less Secured Relatively More Secured Most Secured
  • 14. Copyright 2021 Vincent Lau Progressive Web App Hybrid App Native App Launch to Market Fast (no need to wait for App/Play store approvals*) Relatively Slower Relatively Slower Codebase One for iOS/Android platforms and Web browsers One for both iOS/Android platforms Separately maintained for iOS and Android platforms Development Time Fastest Fast Relatively Slower Development Costs S$45k-S$100k S$60k-S$250k S$100k-S$360k Talent Required Fullstack Web Devs Frontend Web/App Devs iOS and Android Devs