SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Sankalp Khandelwal
Sankalp Khandelwal
Corner Stone for Web App
Poor time for the Web Apps
• Web apps depend on internet
connectivity
• Slow servers and loading time
• Cannot install the web app
• Traffic spikes
• Less interaction between the users and
the website.x
• Failing to optimize bandwidth Usage
Notifications
Predictable
Easy to find them on home screen
General Survey
Mobile Guide
What is a Progressive Web App
 Progressive Web App (PWA) is a term used to denote a new software development
methodology. Unlike traditional applications, progressive web apps are a hybrid of
regular web pages (or websites) and a mobile application This new application model
attempts to combine features offered by most modern browsers with the benefits
of mobile experience.
 This is more like a glorified book mark that has hit the sweet spot between the web
and mobile apps.
 PWA reduces the steps between discovery of an app and getting it on the home
screen and there by eliminate friction of getting an app installed. This provides a very
fertile ground for businesses to pitch in their PWA.
Google compared top 1000 mobile apps vs. top 1000 mobile app properties
(web) to study the reach and user engagement. The results of the
comparison showed a great disparity in user behaviour.
The Idea of Progressive Web Apps
App vs Mobile
Characteristics of
PWA
1.Progressive
PWA works for all user on all browser and builds up
continuously; taking the benefits of features found
in user’s device and browser.
PWA‘s UI fit on all devices forms, factor and
size: mobile, desktop and tablet. Responsive
feature is achieved using the material design,
fluid grid concepts, CSS3 media queries and
flexible images
2. Responsive
3. Looks and feel just like Native App
4. Connectivity
Independent
PWA does not treat loss of
connectivity as an error, but as an
eventuality, which can be planned
for, and handled with grace.
Implementation of HTTPS connection
and SSL certificate to serve the page is a
must to prevent man-in-the-middle
attacks, password intruding and making
sure content is not manipulated.
5. Safe
6. Fresh
New content published gets an
update once the user is connected
to the Internet due to the service
worker update process.
7. Fast
53% of users will abandon a site if it takes longer than 3
seconds to load! And once loaded, users expect them to
be fast—no janky scrolling or slow-to-respond interfaces.
8. Re-engageable
Tools like push notification
come handy as instant pop-
ups help establish and engage
the virtual relation with the
user.
9. Lightweight
Even though PWAs are
packed with amazing
features, they are
extremely lightweight.
10. Reliable
When launched from the
user’s home screen, service
workers enable a
Progressive Web App to
load instantly, regardless of
the network state.
Ground-breaking Changes
Twitter has adopted PWA technology to improve the mobile engagement and reduce the data usage
of its users. The social media giant has 328 million monthly active users all around the globe, among
which 80% are mobile users.
Twitter Lite is interactive in less than 5 seconds over 3G on most devices, with average load times
reduced by over 30%.
BookMyShow is the largest online ticketing firm in India with over 50+ million monthly visitors. They
noticed 80+ % boost in purchasing tickets after developing Progressive Web App for the mobile
BookMyShow has observed 80%+ increase in their conversion rates. The PWA takes less than 2.94
seconds to load and enables checkout within 30 seconds.
Pinterest Average time spent has increased by 40%
User-generated Ad revenue is up by 44%
When you open the
Flipkart URL on your
mobile’s browser, you
will get something like
this:
When you open the
browser’s menu, you
will see the
option Add to Home
Screen.
If you get a prompt
as shown below,
you will know that
you are adding a
PWA to your home
screen.
Once your PWA is
installed, it will
appear on your
home screen like
this:
What PWAs can do on Android and not on iOS
 On Android you can store more than 50 Mb.
 Speech Recognition
 Background Sync and Web Push Notifications.
 You can customise (a little bit) the splash screen and
orientations you want.
 With WebAPK and Chrome, the PWAs appears under
Settings and you can see data usage; on iOS
appears under Safari.
 Android doesn’t delete the files if you don’t use the
but it can delete the files under storage pressure.
IOS Speculation
 Progressive Web Apps are no longer
limited to Android users.
 Apple has quietly added support for
technologies that make PWAs work.
 Allowing you to install apps without any
approval from the App Store.
 OS 11.3 and macOS 10.13.4 include Service
Workers — a powerful specification that
allows background scripts to power offline
web applications.
How can I convert existing website to PWA
PWA Manifest
Manifest is a simple JSON file that gives the developer
the ability to control how the app should appear to the
user in areas where they would expect to see apps (a
mobile device’s home screen), direct what the user can
launch, and define its appearance at launch.
Push Notifications
Push Notifications
 Push Notifications are assembled using two APIs:
the Notifications API and the Push API. The
Notifications API lets the app display system
notifications to the user. The Push API allows a service
worker to handle Push Messages from a server, even
while the app is not active.
 The Notification and Push API’s are built on top of
the Service Worker API, which responds to push
message events in the background and relays them to
your application.
Service Worker
Service Worker Concepts
 Service Workers are an incredibly powerful, and equally as confusing, technology behind a Progressive
Web App.
 They power offline functionality, push notifications, background content updating, content caching, and a
whole lot more.
 Service Workers are available on Android with Chrome 50 and not currently supported by other major
mobile browsers.
 These are the API which are like event driven. They allow the mobile web apps to get the data load, even
after there is no network available.
 Provide the technical foundation that features like offline experiences, periodic background syncs, and
push notifications rely on.
 The programmatic API allows developers to decide how to handle caching and provides a much more
flexible experience than other options.
Cons of PWA
 The PWAs support not all browsers. Of course, the newer versions of such popular browsers as Opera,
Samsung’s Android browser and Chrome do support PWA, however, Internet Explorer, Safari, Edge and
many other custom browsers do not.
 Unfortunately, not all devices support the entire software functionality. For example, a progressive app for
Android devices has some support issues, and a progressive app for iOS devices does not support
notifications and shortcut prompting on the home screen. Herewith, the iOS devices cover about 50% of
the mobile device market in the USA.
 Hardware functionality is also not supported on all devices. The hardware components, which are
supported by the native apps (fingerprint scanners, GPS, and camera) are not supported by the PWAs.
 There is no download store, since the app stores are very convenient repositories, which help users search
applications. For this reason, some difficulties might occur with the search of the PWAs and proving their
legitimacy.
 The PWAs do not support cross application logins. Unlike many applications, requiring an individual login,
the PWAs can not collect this data independently.
Conclusion
 Progressive Web Apps have immense potential and are evolving the mobile web scene.
 Reduce development lead time- The biggest benefit offered by PWA’s is the fact that you will only need
to develop a single version of your app and make it accessible to all potential users, no matter what device
they use.
 Low Cost- PWA’s take less amount of time to build and are relatively cheaper to develop, bringing the
cost of PWA’s lower than native apps.
 Unified customer experience- Swapping native apps for PWA’s also means that all your customers have
access to the same version of your app. This uniformity across platforms can help ensure you are able to
consistently deliver a powerful and optimized user experience to your entire user-base.
 Easy access and increased engagement- One of the goals of great web design is to provide the user
with the content, information, and experience they need, using the fewest number of steps. This is an area
where PWA’s really shine as they require a minimum amount of effort to provide what the user needs.
PWA’s offer a complete user experience on mobile without the need to download and install an app.
Introduction of Progressive Web App
Introduction of Progressive Web App
Introduction of Progressive Web App

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web App
 
Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessWhy Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your Business
 
Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web Applications
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Angular PWA
Angular PWAAngular PWA
Angular PWA
 
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
 
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus...
 
How native is React Native? | React Native vs Native App Development
How native is React Native? | React Native vs Native App DevelopmentHow native is React Native? | React Native vs Native App Development
How native is React Native? | React Native vs Native App Development
 
Intro to vue.js
Intro to vue.jsIntro to vue.js
Intro to vue.js
 
React Native
React NativeReact Native
React Native
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
 
Web api
Web apiWeb api
Web api
 
Learn react-js
Learn react-jsLearn react-js
Learn react-js
 
NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA  NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA
 
API for Beginners
API for BeginnersAPI for Beginners
API for Beginners
 

Ähnlich wie Introduction of Progressive Web App

Ähnlich wie Introduction of Progressive Web App (20)

PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran KasireddyPWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
 
Progressive web apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerce
 
How OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentHow OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA Development
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web application
 
Checklist for progressive web app development
Checklist for progressive web app developmentChecklist for progressive web app development
Checklist for progressive web app development
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testing
 
PWA Development Guide_ Creating Progressive Web Apps.pdf
PWA Development Guide_ Creating Progressive Web Apps.pdfPWA Development Guide_ Creating Progressive Web Apps.pdf
PWA Development Guide_ Creating Progressive Web Apps.pdf
 
NATIVE VS PWA APPS – A COMPLETE GUIDE
NATIVE VS PWA APPS – A COMPLETE GUIDENATIVE VS PWA APPS – A COMPLETE GUIDE
NATIVE VS PWA APPS – A COMPLETE GUIDE
 
Progressive web apps For e-Commerce- How do they go hand-in-hand?
Progressive web apps For e-Commerce- How do they go hand-in-hand?Progressive web apps For e-Commerce- How do they go hand-in-hand?
Progressive web apps For e-Commerce- How do they go hand-in-hand?
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystified
 
PWA demystified
PWA demystifiedPWA demystified
PWA demystified
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
 
Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps
 
5 benefits of progressive web app development
5 benefits of progressive web app development5 benefits of progressive web app development
5 benefits of progressive web app development
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of things
 
The importance of developing PWAs in ReactJs
The importance of developing PWAs in ReactJsThe importance of developing PWAs in ReactJs
The importance of developing PWAs in ReactJs
 
Introduction to PWAs
Introduction to PWAsIntroduction to PWAs
Introduction to PWAs
 

Kürzlich hochgeladen

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Introduction of Progressive Web App

  • 2.
  • 3. Corner Stone for Web App Poor time for the Web Apps • Web apps depend on internet connectivity • Slow servers and loading time • Cannot install the web app • Traffic spikes • Less interaction between the users and the website.x • Failing to optimize bandwidth Usage
  • 4. Notifications Predictable Easy to find them on home screen General Survey Mobile Guide
  • 5.
  • 6.
  • 7. What is a Progressive Web App  Progressive Web App (PWA) is a term used to denote a new software development methodology. Unlike traditional applications, progressive web apps are a hybrid of regular web pages (or websites) and a mobile application This new application model attempts to combine features offered by most modern browsers with the benefits of mobile experience.  This is more like a glorified book mark that has hit the sweet spot between the web and mobile apps.  PWA reduces the steps between discovery of an app and getting it on the home screen and there by eliminate friction of getting an app installed. This provides a very fertile ground for businesses to pitch in their PWA.
  • 8. Google compared top 1000 mobile apps vs. top 1000 mobile app properties (web) to study the reach and user engagement. The results of the comparison showed a great disparity in user behaviour. The Idea of Progressive Web Apps
  • 11. 1.Progressive PWA works for all user on all browser and builds up continuously; taking the benefits of features found in user’s device and browser.
  • 12. PWA‘s UI fit on all devices forms, factor and size: mobile, desktop and tablet. Responsive feature is achieved using the material design, fluid grid concepts, CSS3 media queries and flexible images 2. Responsive
  • 13. 3. Looks and feel just like Native App
  • 14. 4. Connectivity Independent PWA does not treat loss of connectivity as an error, but as an eventuality, which can be planned for, and handled with grace.
  • 15. Implementation of HTTPS connection and SSL certificate to serve the page is a must to prevent man-in-the-middle attacks, password intruding and making sure content is not manipulated. 5. Safe
  • 16. 6. Fresh New content published gets an update once the user is connected to the Internet due to the service worker update process.
  • 17. 7. Fast 53% of users will abandon a site if it takes longer than 3 seconds to load! And once loaded, users expect them to be fast—no janky scrolling or slow-to-respond interfaces.
  • 18. 8. Re-engageable Tools like push notification come handy as instant pop- ups help establish and engage the virtual relation with the user.
  • 19. 9. Lightweight Even though PWAs are packed with amazing features, they are extremely lightweight.
  • 20. 10. Reliable When launched from the user’s home screen, service workers enable a Progressive Web App to load instantly, regardless of the network state.
  • 22. Twitter has adopted PWA technology to improve the mobile engagement and reduce the data usage of its users. The social media giant has 328 million monthly active users all around the globe, among which 80% are mobile users. Twitter Lite is interactive in less than 5 seconds over 3G on most devices, with average load times reduced by over 30%.
  • 23. BookMyShow is the largest online ticketing firm in India with over 50+ million monthly visitors. They noticed 80+ % boost in purchasing tickets after developing Progressive Web App for the mobile BookMyShow has observed 80%+ increase in their conversion rates. The PWA takes less than 2.94 seconds to load and enables checkout within 30 seconds.
  • 24. Pinterest Average time spent has increased by 40% User-generated Ad revenue is up by 44%
  • 25. When you open the Flipkart URL on your mobile’s browser, you will get something like this: When you open the browser’s menu, you will see the option Add to Home Screen. If you get a prompt as shown below, you will know that you are adding a PWA to your home screen. Once your PWA is installed, it will appear on your home screen like this:
  • 26.
  • 27. What PWAs can do on Android and not on iOS  On Android you can store more than 50 Mb.  Speech Recognition  Background Sync and Web Push Notifications.  You can customise (a little bit) the splash screen and orientations you want.  With WebAPK and Chrome, the PWAs appears under Settings and you can see data usage; on iOS appears under Safari.  Android doesn’t delete the files if you don’t use the but it can delete the files under storage pressure.
  • 28. IOS Speculation  Progressive Web Apps are no longer limited to Android users.  Apple has quietly added support for technologies that make PWAs work.  Allowing you to install apps without any approval from the App Store.  OS 11.3 and macOS 10.13.4 include Service Workers — a powerful specification that allows background scripts to power offline web applications.
  • 29. How can I convert existing website to PWA
  • 30.
  • 31. PWA Manifest Manifest is a simple JSON file that gives the developer the ability to control how the app should appear to the user in areas where they would expect to see apps (a mobile device’s home screen), direct what the user can launch, and define its appearance at launch.
  • 32.
  • 34. Push Notifications  Push Notifications are assembled using two APIs: the Notifications API and the Push API. The Notifications API lets the app display system notifications to the user. The Push API allows a service worker to handle Push Messages from a server, even while the app is not active.  The Notification and Push API’s are built on top of the Service Worker API, which responds to push message events in the background and relays them to your application.
  • 36.
  • 37.
  • 38. Service Worker Concepts  Service Workers are an incredibly powerful, and equally as confusing, technology behind a Progressive Web App.  They power offline functionality, push notifications, background content updating, content caching, and a whole lot more.  Service Workers are available on Android with Chrome 50 and not currently supported by other major mobile browsers.  These are the API which are like event driven. They allow the mobile web apps to get the data load, even after there is no network available.  Provide the technical foundation that features like offline experiences, periodic background syncs, and push notifications rely on.  The programmatic API allows developers to decide how to handle caching and provides a much more flexible experience than other options.
  • 40.  The PWAs support not all browsers. Of course, the newer versions of such popular browsers as Opera, Samsung’s Android browser and Chrome do support PWA, however, Internet Explorer, Safari, Edge and many other custom browsers do not.  Unfortunately, not all devices support the entire software functionality. For example, a progressive app for Android devices has some support issues, and a progressive app for iOS devices does not support notifications and shortcut prompting on the home screen. Herewith, the iOS devices cover about 50% of the mobile device market in the USA.  Hardware functionality is also not supported on all devices. The hardware components, which are supported by the native apps (fingerprint scanners, GPS, and camera) are not supported by the PWAs.  There is no download store, since the app stores are very convenient repositories, which help users search applications. For this reason, some difficulties might occur with the search of the PWAs and proving their legitimacy.  The PWAs do not support cross application logins. Unlike many applications, requiring an individual login, the PWAs can not collect this data independently.
  • 42.  Progressive Web Apps have immense potential and are evolving the mobile web scene.  Reduce development lead time- The biggest benefit offered by PWA’s is the fact that you will only need to develop a single version of your app and make it accessible to all potential users, no matter what device they use.  Low Cost- PWA’s take less amount of time to build and are relatively cheaper to develop, bringing the cost of PWA’s lower than native apps.  Unified customer experience- Swapping native apps for PWA’s also means that all your customers have access to the same version of your app. This uniformity across platforms can help ensure you are able to consistently deliver a powerful and optimized user experience to your entire user-base.  Easy access and increased engagement- One of the goals of great web design is to provide the user with the content, information, and experience they need, using the fewest number of steps. This is an area where PWA’s really shine as they require a minimum amount of effort to provide what the user needs. PWA’s offer a complete user experience on mobile without the need to download and install an app.