SlideShare uma empresa Scribd logo
1 de 15
PWA
Progressive Web App
Robert Robinson
Software Engineer
Contents
● Introduction
● Why PWA?
● Features of PWAs
● Benefits of PWAs
● Examples
● PWAs Checklist
● Conclusion
● Reference Links
Introduction
● 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 and also Desktop applications.
● PWAs are installable and live on the user's home screen,
without the need for an app store.
● You can deploy your app as a PWA as well as Native app
and take advantage of both channels.
● Desktop progressive web apps can be 'installed' on the
users device much like native apps.
Why PWA?
We all have used Android or iOS apps on our smartphones. We use them
for all kinds of thing. But while installing any Android/iOS apps we
go through these problems :
1. Is this app worth downloading?
2. Do I have enough space?
3. My available data is not sufficient.
people are turning away from Android/iOS apps, because not all app
experiences are satisfying or worthwhile. Some people simply don’t
want any more apps on their phone, some even hesitate to download
any app.
Why PWA?
● The irony is that most of the apps have a fully
responsive website performing the same functions. So why
waste your precious disk space and your internet data on
your smartphone by installing the native app?
● The average size of apps that we install from play
store/app stores would range from 30–200MB.
● Moreover, these app needs to updated every week! But
Progressive Web Apps are within some KBs and are
automatically updated.
Features of PWAs
● 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 janky scrolling.
● Engaging - Feel like a natural app on the device, with an immersive user
experience.
● Progressive - Work for every user, regardless of browser choice because
they’re built with progressive enhancement as a core tenet.
● Responsive - Fit any form factor: desktop, mobile, tablet, or forms yet to
emerge.
● Connectivity independent - Service workers allow work offline, or on low
quality networks.
● App-like - Feel like an app to the user with app-style interactions and
navigation.
Features of PWAs
● Fresh - Always up-to-date thanks to the service worker update process.
● Safe - Served via HTTPS to prevent snooping and ensure content hasn’t been
tampered with.
● Discoverable - Are identifiable as “applications” thanks to W3C manifests
and service worker registration scope allowing search engines to find
them.
● Re-engageable - Make re-engagement easy through features like Web push
notifications.
● Installable - Allow users to “keep” apps they find most useful on their
home screen without the hassle of an app store, Immersive full screen
experience .
● Linkable - Easily shared via a URL and do not require complex
installation.
Benefits of PWAs
● Cost Effective—For an app publisher, the biggest advantage is
the cost saving in terms of app development and maintenance.
Because it is assumed that making a website is lot more easier
than making a Android App.
● Cross Platform—Unlike any other apps, Progressive Web Apps
are not restricted to any specific platform. That means you do
not need to develop separate versions of app for different
platforms.
● Single code for all Platforms.
Examples
● Ola
● Flipkart
● pinterest
● Twitter
● Alibaba
● BookMyShow
● Finance Times
● Telegram
● OLX
● The Weather Channel
● Forbes
● JioCinema
● Trivago
● RedBus
● Paper Planes
● NASA Code
Some Popular Companies that do Progressive Web Apps
PWAs Checklist
The Lighthouse tool is able to automatically verify many items on the this
list and may prove helpful in easily testing sites.
● Site is served over HTTPS
● Pages are responsive on tablets &
mobile devices
● All app URLs load while offline
● Metadata provided for Add to Home
screen
● First load fast even on 3G
● Site works cross-browser
● Page transitions don't feel like
they block on the network
● Site's content is indexed by
Google
● Schema.org metadata is provided
where appropriate
● Social metadata is provided
where appropriate
● Canonical URLs are provided
when necessary
● Content doesn't jump as the
page loads
PWAs Checklist
● Site appropriately informs the user
when they're offline
● Provide context to the user about
how notifications will be used
● UI encouraging users to turn on Push
Notifications must not be overly
aggressive.
● Push notifications must be timely,
Provides controls to enable and
disable notifications
precise and relevant
● When tapped, inputs aren't
obscured by the on screen
keyboard
● Content is easily shareable from
standalone or full screen mode
● Site is responsive across phone,
tablet and desktop screen sizes
● Any app install prompts are not
used excessively
● The Add to Home Screen prompt is
intercepted
PWAs Checklist
● Site dims the screen when permission
request is showing
● For more Detials :
https://developers.google.com/web/pr
ogressive-web-apps/checklist
● https://www.pwastats.com/
● Provides controls to enable and
disable notifications
● Pages use the History API
● Each page has a URL
● Site uses cache-first networking
● User is logged in across devices
via Credential Management API
● User can pay easily via native
UI from Payment Request API.
● Pressing back from a detail page
retains scroll position on the
previous list page
Conclusions
PWA are not particular to any one device, meaning developers no
longer need to write separate code for Android, Apple, Windows,
Linux or any other devices.
With a PWA, your customer need only find your website through a
Google search, and then they’re immediately launched into your PWA.
No downloading, no waiting.
There’s also reduced user friction because they don’t need to worry
about using additional data to download your app and they don’t need
to delete your app when they require more storage on their phone.
Reference
Links
● https://en.wikipedia.org/wiki/Progr
essive_Web_Apps
● https://developers.google.com/web/p
rogressive-web-apps/
● https://codeburst.io/all-you-need-
to-know-about-progressive-web-app-
4ba73368da66
● https://developers.google.com/web/p
rogressive-web-apps/checklist
● https://developers.google.com/web/u
pdates/2018/05/dpwa
Final point
Microsoft store added
support for PWAs in
February this year
Check this
Thanks!
Contact us:
me@robertrobinson.in
robert.collegecronista.com

Mais conteúdo relacionado

Mais procurados

Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web AppSubodh Garg
 
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Zhentian Wan
 
Introduction to Progressive Web App
Introduction to Progressive Web AppIntroduction to Progressive Web App
Introduction to Progressive Web AppBinh Bui
 
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Sandip Nirmal
 
Introduction of Progressive Web App
Introduction of Progressive Web AppIntroduction of Progressive Web App
Introduction of Progressive Web AppSankalp Khandelwal
 
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 BusinessLets Grow Business
 
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...Aleyda Solís
 
Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Bijaya Oli
 
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 FinlandImran Sayed
 
PWA 與 Service Worker
PWA 與 Service WorkerPWA 與 Service Worker
PWA 與 Service WorkerAnna Su
 
PPT on web development & SEO
PPT on web development & SEOPPT on web development & SEO
PPT on web development & SEOPrakrati Bansal
 
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 Pramendra Gupta
 

Mais procurados (20)

Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
 
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
 
Pwa.pptx
Pwa.pptxPwa.pptx
Pwa.pptx
 
Introduction to Progressive Web App
Introduction to Progressive Web AppIntroduction to Progressive Web App
Introduction to 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)
 
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
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
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
 
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...
 
PWA
PWAPWA
PWA
 
Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Progressive Web APP ( PWA )
Progressive Web APP ( PWA )
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
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
 
PWA 與 Service Worker
PWA 與 Service WorkerPWA 與 Service Worker
PWA 與 Service Worker
 
Angular PWA
Angular PWAAngular PWA
Angular PWA
 
PPT on web development & SEO
PPT on web development & SEOPPT on web development & SEO
PPT on web development & SEO
 
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
 

Semelhante a PWA - Progressive Web App

Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)  Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA) DBS Interactive
 
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.pdfLucas Lagone
 
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 ReactJsReactJS
 
Flutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application DevelopmentFlutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application DevelopmentMobiloitte
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web applicationRavikantGautam8
 
Progressive web apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerceShantanuApurva1
 
How OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentHow OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentLCDF
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-Commerce Berlin EXPO
 
SEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptxSEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptxmelbinantony456
 
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 KasireddySai Kiran Kasireddy
 
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 thingsIRJET Journal
 
Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.PCDoctorsNET
 
[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 StudioCedCommerce
 
Meet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practiceMeet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practiceŁukasz Romanowicz
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsAnjaliTanpure1
 

Semelhante a PWA - Progressive Web App (20)

Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)  Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)
 
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
 
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
 
Flutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application DevelopmentFlutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application Development
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web application
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
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
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
 
SEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptxSEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptx
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
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
 
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
 
New trends on web platform
New trends on web platformNew trends on web platform
New trends on web platform
 
Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.
 
[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
 
Meet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practiceMeet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practice
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

PWA - Progressive Web App

  • 1. PWA Progressive Web App Robert Robinson Software Engineer
  • 2. Contents ● Introduction ● Why PWA? ● Features of PWAs ● Benefits of PWAs ● Examples ● PWAs Checklist ● Conclusion ● Reference Links
  • 3. Introduction ● 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 and also Desktop applications. ● PWAs are installable and live on the user's home screen, without the need for an app store. ● You can deploy your app as a PWA as well as Native app and take advantage of both channels. ● Desktop progressive web apps can be 'installed' on the users device much like native apps.
  • 4. Why PWA? We all have used Android or iOS apps on our smartphones. We use them for all kinds of thing. But while installing any Android/iOS apps we go through these problems : 1. Is this app worth downloading? 2. Do I have enough space? 3. My available data is not sufficient. people are turning away from Android/iOS apps, because not all app experiences are satisfying or worthwhile. Some people simply don’t want any more apps on their phone, some even hesitate to download any app.
  • 5. Why PWA? ● The irony is that most of the apps have a fully responsive website performing the same functions. So why waste your precious disk space and your internet data on your smartphone by installing the native app? ● The average size of apps that we install from play store/app stores would range from 30–200MB. ● Moreover, these app needs to updated every week! But Progressive Web Apps are within some KBs and are automatically updated.
  • 6. Features of PWAs ● 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 janky scrolling. ● Engaging - Feel like a natural app on the device, with an immersive user experience. ● Progressive - Work for every user, regardless of browser choice because they’re built with progressive enhancement as a core tenet. ● Responsive - Fit any form factor: desktop, mobile, tablet, or forms yet to emerge. ● Connectivity independent - Service workers allow work offline, or on low quality networks. ● App-like - Feel like an app to the user with app-style interactions and navigation.
  • 7. Features of PWAs ● Fresh - Always up-to-date thanks to the service worker update process. ● Safe - Served via HTTPS to prevent snooping and ensure content hasn’t been tampered with. ● Discoverable - Are identifiable as “applications” thanks to W3C manifests and service worker registration scope allowing search engines to find them. ● Re-engageable - Make re-engagement easy through features like Web push notifications. ● Installable - Allow users to “keep” apps they find most useful on their home screen without the hassle of an app store, Immersive full screen experience . ● Linkable - Easily shared via a URL and do not require complex installation.
  • 8. Benefits of PWAs ● Cost Effective—For an app publisher, the biggest advantage is the cost saving in terms of app development and maintenance. Because it is assumed that making a website is lot more easier than making a Android App. ● Cross Platform—Unlike any other apps, Progressive Web Apps are not restricted to any specific platform. That means you do not need to develop separate versions of app for different platforms. ● Single code for all Platforms.
  • 9. Examples ● Ola ● Flipkart ● pinterest ● Twitter ● Alibaba ● BookMyShow ● Finance Times ● Telegram ● OLX ● The Weather Channel ● Forbes ● JioCinema ● Trivago ● RedBus ● Paper Planes ● NASA Code Some Popular Companies that do Progressive Web Apps
  • 10. PWAs Checklist The Lighthouse tool is able to automatically verify many items on the this list and may prove helpful in easily testing sites. ● Site is served over HTTPS ● Pages are responsive on tablets & mobile devices ● All app URLs load while offline ● Metadata provided for Add to Home screen ● First load fast even on 3G ● Site works cross-browser ● Page transitions don't feel like they block on the network ● Site's content is indexed by Google ● Schema.org metadata is provided where appropriate ● Social metadata is provided where appropriate ● Canonical URLs are provided when necessary ● Content doesn't jump as the page loads
  • 11. PWAs Checklist ● Site appropriately informs the user when they're offline ● Provide context to the user about how notifications will be used ● UI encouraging users to turn on Push Notifications must not be overly aggressive. ● Push notifications must be timely, Provides controls to enable and disable notifications precise and relevant ● When tapped, inputs aren't obscured by the on screen keyboard ● Content is easily shareable from standalone or full screen mode ● Site is responsive across phone, tablet and desktop screen sizes ● Any app install prompts are not used excessively ● The Add to Home Screen prompt is intercepted
  • 12. PWAs Checklist ● Site dims the screen when permission request is showing ● For more Detials : https://developers.google.com/web/pr ogressive-web-apps/checklist ● https://www.pwastats.com/ ● Provides controls to enable and disable notifications ● Pages use the History API ● Each page has a URL ● Site uses cache-first networking ● User is logged in across devices via Credential Management API ● User can pay easily via native UI from Payment Request API. ● Pressing back from a detail page retains scroll position on the previous list page
  • 13. Conclusions PWA are not particular to any one device, meaning developers no longer need to write separate code for Android, Apple, Windows, Linux or any other devices. With a PWA, your customer need only find your website through a Google search, and then they’re immediately launched into your PWA. No downloading, no waiting. There’s also reduced user friction because they don’t need to worry about using additional data to download your app and they don’t need to delete your app when they require more storage on their phone.
  • 14. Reference Links ● https://en.wikipedia.org/wiki/Progr essive_Web_Apps ● https://developers.google.com/web/p rogressive-web-apps/ ● https://codeburst.io/all-you-need- to-know-about-progressive-web-app- 4ba73368da66 ● https://developers.google.com/web/p rogressive-web-apps/checklist ● https://developers.google.com/web/u pdates/2018/05/dpwa
  • 15. Final point Microsoft store added support for PWAs in February this year Check this Thanks! Contact us: me@robertrobinson.in robert.collegecronista.com