SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Progressive Web
Applications
By Akshay (MCA - IInd
Semester)
Topics Covered
What is a Progressive Web Application?
Characteristics of Progressive Web Applications.
History of PWA’s.
Features of PWA’s.
Why To Build Progressive Web Applications?
Technologies Used in PWA’s
Pros and Cons of Progressive Web Applications.
PWA’s and their influence.
Impact of PWA’S
Conclusion.
What is PWA?
● Progressive web apps (PWAs) are web applications that are regular web pages
or websites, but can appear to the user like traditional applications or native
mobile applications.
● The application type attempts to combine features offered by most modern
browsers with the benefits of mobile experience.
● A Progressive Web App (PWA) is a web app that uses modern web capabilities
to deliver an app-like experience to users.
● These apps meet certain requirements and are deployed to servers, accessible
through URLs, and indexed by search engines.
Characteristics of Progressive Web Apps (PWA’s)
● Progressive - Work for every user, regardless of browser choice, because they are
built with progressive enhancement as a core tenet.
● Responsive - Fit any form factor, desktop, mobile, tablet, or whatever is next.
● Connectivity independent - Enhanced with service workers to work offline or on
low quality networks.
● App-like- Use the app-shell model to provide app-style navigation and interactions.
● Fresh - Always up-to-date thanks to the service worker update process.
● Safe - Served via HTTPS to prevent snooping and ensure content has not been
tampered with.
● Discoverable - Are identifiable as “applications” thanks to W3C manifests and
service worker registration scope allowing search engines to find them.
History of PWA’s
● In 2015, designer Frances Berriman and Google Chrome engineer Alex Russell coined the term
"progressive web apps" to describe apps taking advantage of new features supported by modern
browsers, including service workers and web app manifests, that let users upgrade web apps
to progressive web applications in their native operating system.
● Using a set of open standard technologies such as, service workers, the app manifest, and cache
and push APIs, we can create applications that are platform independent and deliver app-like user
experiences. This brings parity to web and native applications and helps mobile developers reach
users beyond the walled garden of the app stores. Think of PWAs as websites that act and feel like
native apps.
Features of PWA’s
● Reliable - Load instantly and never show the downasaur, even in uncertain
network conditions.
● Fast - Respond quickly to user interactions with silky smooth animations and no
poor quality scrolling.
● Engaging - Feel like a natural app on the device, with an immersive user
experience.
Why to Build
Progressive Web
Applications
Why To Build Progressive Web Applications
● Can Be Added To Home Screen: When the Progressive Web App criteria are met, Chrome prompts
users to add the Progressive Web App to their home screen.
● Increased Engagements : Web push notifications helped eXtra Electronics increase engagement by
4X. And those users spend twice as much time on the site.
● Work reliably, no matter the network conditions: Service workers enabled Konga to send 63% less
data for initial page loads, and 84% less data to complete the first transaction!
● Improved Conversions :The ability to deliver an amazing user experience helped AliExpress improve
conversions for new users across all browsers by 104% and on iOS by 82%.
Technologies Used In PWA’s
● Manifest.
● Service Workers.
● Application Shell Architecture.
Web App Manifest.
The web app manifest is a W3C specification defining a JSON-based manifest to provide developers a
centralized place to put metadata associated with a web application including:
● The name of the web application.
● links to the web app icons or image objects.
● The preferred URL to launch or open the web app.
● The web app configuration data for a number of characteristics.
● Declaration for default orientation of the web app.
● Enables to set the display mode e.g. full screen.
By setting and manipulating the metadata for the web manifest file, developers enable user agents to
create seamless native-like mobile experiences through the progressive web app.
Service Workers
Technically, service workers provide a scriptable network proxy in the web browser to manage the
web/HTTP requests programmatically. The service workers lie between the network and device to supply
the content. They are capable of using the cache mechanisms efficiently and allow error-free behavior
during offline periods.
Properties of service workers
1. Trigger and keep alive by the relationship to the events, not by the documents
2. Generic in nature
3. Event-driven with time limit scripting contexts and running at the origin
Application Shell Architecture
● Some progressive web apps use an architectural approach called the App Shell Model.
● For rapid loading, service workers store the Basic User Interface or "shell" of the responsive web
design web application.
● This shell provides an initial static frame, a layout or architecture into which content can be loaded
progressively as well as dynamically, allowing users to engage with the app despite varying degrees
of web connectivity.
● Technically, the shell is a code bundle stored locally in the browser cache of the mobile device.
Pros and Cons of
PWA’s
Pros of PWA’s
1. The PWAs are the web pages: therefore they do not require installation. Nevertheless, you can install a progressive
web app on your home screen for easy access anytime.
2. The same thing is with updates: Being essentially the web pages, the PWAs can only be refreshed using and require
no update function.
3. High portability is another benefit of a PWA and it does not change your packaging or deployment model unlike the
strategies for native apps.
4. Service Worker technology provides quick loading of your app regardless of the network connection quality.
5. The PWAs are always available on your home screen for easy run and return.
6. Compared to the native apps, the PWAs do not use much space and resources, which extends the battery life of a
device and requires less data usage due to the Service Worker, which provides functioning even in offline mode.
7. The use of application shell model for building the PWAs provides an interface of native apps with scrolling,
navigation and other features.
8. Due to the Service Worker technology, the PWAs sends push notifications to the device providing refreshed content
even at the closed browser.
9. Security of the PWAs is ensured via HTTPS hosting.
Cons of PWA’S
1. There is No Central Download Store – Traditionally, app stores have been central repositories of applications helping
users find apps and providing a level of legitimacy. PWAs do not require an app store and may have difficulty getting
users to find their apps and instilling confidence that the apps are legitimate.
2. Not all Browsers are Supported – While newer versions of Chrome, Opera, and Samsung’s Android browser support
PWA, IE, Edge, Safari and many custom and proprietary default browsers do not. At this point, Safari alone has close
to 50% of the mobile browser market.
3. Not All Native Device Software Functionality is Supported – PWA support is limited on Android devices, and they do
not support functionality such as home screen shortcut prompting and notifications on iOS devices. In the U.S., iOS
is about 50% of the mobile device market.
4. The PWAs do not support cross application logins. Unlike many applications, requiring an individual login, the PWAs
can not collect this data independently.
5. Developing high-quality web experiences can be difficult for less skilled development teams
Impact of PWA’s
Flipkart Lite
● Users time on site with Flipkart lite vs. previous
mobile experience: 3.5 minutes vs 70 seconds.
● 3x more time spent on site
● 40% higher re-engagement rate
● 70% greater conversion rate among those arriving via
Add to Homescreen
● 3x lower data usage
Book My Show
● BookMyShow's PWA drove an 80%+
increase in their conversion rates.
● The size of the PWA is 54x smaller than
the Android app and 180x smaller than the
iOS app.
● The PWA takes less than 2.94 seconds to
load and enables checkout within 30
seconds.
Conclusion
● Google, Microsoft, and many others are embracing PWA’s. For Microsoft, there is recognition that
they can make money providing service using their Azure platform, For Amazon, their Amazon Web
Services.
● PWAs are exciting because they bring back some of the excitement of writing and sharing
applications without all of the complexities of applications meant for wide market sales.
● Today’s PWAs are built on the current web, which is optimized for content distribution and
commerce. As we explore new use cases, one should expect to see much innovation, including the
development of more peer technologies rather than a focus on delivering services.
● The current technologies and protocols are already a strong basis for delivering these capabilities.
Consumer electronics devices will increasingly use PWA’s either internally or as an interface.
Thank You!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystified
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web-App (PWA)
Progressive Web-App (PWA)Progressive Web-App (PWA)
Progressive Web-App (PWA)
 
Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Progressive Web APP ( PWA )
Progressive Web APP ( PWA )
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web Applications
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Introduction of Progressive Web App
Introduction of Progressive Web AppIntroduction of Progressive Web App
Introduction of Progressive Web App
 
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
 
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
 
Introduction to Progressive Web App
Introduction to Progressive Web AppIntroduction to Progressive Web App
Introduction to Progressive Web App
 
Building a Progressive Web App
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web App
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
PWA
PWAPWA
PWA
 
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
 
Backend Programming
Backend ProgrammingBackend Programming
Backend Programming
 
Introduction to Magento PWA
Introduction to Magento PWAIntroduction to Magento PWA
Introduction to Magento PWA
 
Angular PWA
Angular PWAAngular PWA
Angular 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...
 
Cross browser testing using BrowserStack
Cross browser testing using BrowserStack Cross browser testing using BrowserStack
Cross browser testing using BrowserStack
 

Semelhante a Progressive web apps

Semelhante a Progressive web apps (20)

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 apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerce
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testing
 
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
 
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
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
Checklist for progressive web app development
Checklist for progressive web app developmentChecklist for progressive web app development
Checklist for progressive web app development
 
PWA demystified
PWA demystifiedPWA demystified
PWA demystified
 
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
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web application
 
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?
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio
 
Progressive Web Apps - Up & Running
Progressive Web Apps - Up & RunningProgressive Web Apps - Up & Running
Progressive Web Apps - Up & Running
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
The-Rise-of-Progressive-Web-Applications-Volga-Tigris.pptx
The-Rise-of-Progressive-Web-Applications-Volga-Tigris.pptxThe-Rise-of-Progressive-Web-Applications-Volga-Tigris.pptx
The-Rise-of-Progressive-Web-Applications-Volga-Tigris.pptx
 
Baobab WebSuite overview - Publisher's Toolbox
Baobab WebSuite overview - Publisher's ToolboxBaobab WebSuite overview - Publisher's Toolbox
Baobab WebSuite overview - Publisher's Toolbox
 
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
 
How OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentHow OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA Development
 
Progressive Web Apps – The Future of the Web World
Progressive Web Apps – The Future of the Web WorldProgressive Web Apps – The Future of the Web World
Progressive Web Apps – The Future of the Web World
 

Último

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Último (20)

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 

Progressive web apps

  • 2. Topics Covered What is a Progressive Web Application? Characteristics of Progressive Web Applications. History of PWA’s. Features of PWA’s. Why To Build Progressive Web Applications? Technologies Used in PWA’s Pros and Cons of Progressive Web Applications. PWA’s and their influence. Impact of PWA’S Conclusion.
  • 3. What is PWA? ● Progressive web apps (PWAs) are web applications that are regular web pages or websites, but can appear to the user like traditional applications or native mobile applications. ● The application type attempts to combine features offered by most modern browsers with the benefits of mobile experience. ● A Progressive Web App (PWA) is a web app that uses modern web capabilities to deliver an app-like experience to users. ● These apps meet certain requirements and are deployed to servers, accessible through URLs, and indexed by search engines.
  • 4.
  • 5. Characteristics of Progressive Web Apps (PWA’s) ● Progressive - Work for every user, regardless of browser choice, because they are built with progressive enhancement as a core tenet. ● Responsive - Fit any form factor, desktop, mobile, tablet, or whatever is next. ● Connectivity independent - Enhanced with service workers to work offline or on low quality networks. ● App-like- Use the app-shell model to provide app-style navigation and interactions. ● Fresh - Always up-to-date thanks to the service worker update process. ● Safe - Served via HTTPS to prevent snooping and ensure content has not been tampered with. ● Discoverable - Are identifiable as “applications” thanks to W3C manifests and service worker registration scope allowing search engines to find them.
  • 6. History of PWA’s ● In 2015, designer Frances Berriman and Google Chrome engineer Alex Russell coined the term "progressive web apps" to describe apps taking advantage of new features supported by modern browsers, including service workers and web app manifests, that let users upgrade web apps to progressive web applications in their native operating system. ● Using a set of open standard technologies such as, service workers, the app manifest, and cache and push APIs, we can create applications that are platform independent and deliver app-like user experiences. This brings parity to web and native applications and helps mobile developers reach users beyond the walled garden of the app stores. Think of PWAs as websites that act and feel like native apps.
  • 7. Features of PWA’s ● Reliable - Load instantly and never show the downasaur, even in uncertain network conditions. ● Fast - Respond quickly to user interactions with silky smooth animations and no poor quality scrolling. ● Engaging - Feel like a natural app on the device, with an immersive user experience.
  • 8. Why to Build Progressive Web Applications
  • 9. Why To Build Progressive Web Applications ● Can Be Added To Home Screen: When the Progressive Web App criteria are met, Chrome prompts users to add the Progressive Web App to their home screen. ● Increased Engagements : Web push notifications helped eXtra Electronics increase engagement by 4X. And those users spend twice as much time on the site. ● Work reliably, no matter the network conditions: Service workers enabled Konga to send 63% less data for initial page loads, and 84% less data to complete the first transaction! ● Improved Conversions :The ability to deliver an amazing user experience helped AliExpress improve conversions for new users across all browsers by 104% and on iOS by 82%.
  • 10.
  • 11. Technologies Used In PWA’s ● Manifest. ● Service Workers. ● Application Shell Architecture.
  • 12. Web App Manifest. The web app manifest is a W3C specification defining a JSON-based manifest to provide developers a centralized place to put metadata associated with a web application including: ● The name of the web application. ● links to the web app icons or image objects. ● The preferred URL to launch or open the web app. ● The web app configuration data for a number of characteristics. ● Declaration for default orientation of the web app. ● Enables to set the display mode e.g. full screen. By setting and manipulating the metadata for the web manifest file, developers enable user agents to create seamless native-like mobile experiences through the progressive web app.
  • 13. Service Workers Technically, service workers provide a scriptable network proxy in the web browser to manage the web/HTTP requests programmatically. The service workers lie between the network and device to supply the content. They are capable of using the cache mechanisms efficiently and allow error-free behavior during offline periods. Properties of service workers 1. Trigger and keep alive by the relationship to the events, not by the documents 2. Generic in nature 3. Event-driven with time limit scripting contexts and running at the origin
  • 14. Application Shell Architecture ● Some progressive web apps use an architectural approach called the App Shell Model. ● For rapid loading, service workers store the Basic User Interface or "shell" of the responsive web design web application. ● This shell provides an initial static frame, a layout or architecture into which content can be loaded progressively as well as dynamically, allowing users to engage with the app despite varying degrees of web connectivity. ● Technically, the shell is a code bundle stored locally in the browser cache of the mobile device.
  • 15. Pros and Cons of PWA’s
  • 16. Pros of PWA’s 1. The PWAs are the web pages: therefore they do not require installation. Nevertheless, you can install a progressive web app on your home screen for easy access anytime. 2. The same thing is with updates: Being essentially the web pages, the PWAs can only be refreshed using and require no update function. 3. High portability is another benefit of a PWA and it does not change your packaging or deployment model unlike the strategies for native apps. 4. Service Worker technology provides quick loading of your app regardless of the network connection quality. 5. The PWAs are always available on your home screen for easy run and return. 6. Compared to the native apps, the PWAs do not use much space and resources, which extends the battery life of a device and requires less data usage due to the Service Worker, which provides functioning even in offline mode. 7. The use of application shell model for building the PWAs provides an interface of native apps with scrolling, navigation and other features. 8. Due to the Service Worker technology, the PWAs sends push notifications to the device providing refreshed content even at the closed browser. 9. Security of the PWAs is ensured via HTTPS hosting.
  • 17. Cons of PWA’S 1. There is No Central Download Store – Traditionally, app stores have been central repositories of applications helping users find apps and providing a level of legitimacy. PWAs do not require an app store and may have difficulty getting users to find their apps and instilling confidence that the apps are legitimate. 2. Not all Browsers are Supported – While newer versions of Chrome, Opera, and Samsung’s Android browser support PWA, IE, Edge, Safari and many custom and proprietary default browsers do not. At this point, Safari alone has close to 50% of the mobile browser market. 3. Not All Native Device Software Functionality is Supported – PWA support is limited on Android devices, and they do not support functionality such as home screen shortcut prompting and notifications on iOS devices. In the U.S., iOS is about 50% of the mobile device market. 4. The PWAs do not support cross application logins. Unlike many applications, requiring an individual login, the PWAs can not collect this data independently. 5. Developing high-quality web experiences can be difficult for less skilled development teams
  • 19. Flipkart Lite ● Users time on site with Flipkart lite vs. previous mobile experience: 3.5 minutes vs 70 seconds. ● 3x more time spent on site ● 40% higher re-engagement rate ● 70% greater conversion rate among those arriving via Add to Homescreen ● 3x lower data usage
  • 20. Book My Show ● BookMyShow's PWA drove an 80%+ increase in their conversion rates. ● The size of the PWA is 54x smaller than the Android app and 180x smaller than the iOS app. ● The PWA takes less than 2.94 seconds to load and enables checkout within 30 seconds.
  • 21. Conclusion ● Google, Microsoft, and many others are embracing PWA’s. For Microsoft, there is recognition that they can make money providing service using their Azure platform, For Amazon, their Amazon Web Services. ● PWAs are exciting because they bring back some of the excitement of writing and sharing applications without all of the complexities of applications meant for wide market sales. ● Today’s PWAs are built on the current web, which is optimized for content distribution and commerce. As we explore new use cases, one should expect to see much innovation, including the development of more peer technologies rather than a focus on delivering services. ● The current technologies and protocols are already a strong basis for delivering these capabilities. Consumer electronics devices will increasingly use PWA’s either internally or as an interface.