SlideShare a Scribd company logo
1 of 23
Download to read offline
Progressive Web Apps
(PWA)
By
P.Harish
Why build Progressive Web
Apps?
80%
OF TIME SPENT IS IN
USERS’ TOP 3 APPS
Capability
Web
Capability
Reach
Web
Web
*
Capability
Reach
Web
Web
PWA
What is progressive web app?
A Progressive Web App is:
▶Progressive - Works for every user, regardless of browser
choice because it's built with progressive enhancement as a
core tenet.
▶Responsive - Fits 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 - Feels like an app, because the app shell model
separates the application functionality from application
content .
▶Fresh - Always up-to-date thanks to the service
worker update process.
What is progressive web app?
▶ Safe - Served via HTTPS2 to prevent snooping and to
ensure content hasn't been tampered with.
▶ Discoverable - Is identifiable as an "application" thanks
to W3C manifest and service worker registration scope,
allowing search engines to find it.
▶ Re-engageable - Makes re-engagement easy through
features like push notifications.
▶ Installable - Allows users to add apps they find most
useful to their home screen without the hassle of an app
store.
Progressive Web Apps are user
experiences :
▶ Reliable - Load instantly and never show the down , even
in uncertain network conditions.
▶ Fast - Respond quickly to user interactions with silky
smooth animations and no junky scrolling.
▶ Engaging - Feel like a natural app on the device, with an
immersive user experience.
Reliable
When launched from the user’s home screen, service workers enable a Progressive Web
App to load instantly, regardless of the network state.
A service worker, written in JavaScript, is like a client-side proxy and puts you in control
of the cache and how to respond to resource requests. By pre-caching key resources you
can eliminate the dependence on the network, ensuring an instant and reliable
experience for your users.
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 junky
scrolling or slow-to-respond interfaces.
Engaging
Progressive Web Apps are installable and live on the user's home screen, without the need for
an app store. They offer an immersive full screen experience with help from a web app
manifest file and can even re-engage users with web push notifications.
The Web App Manifest allows you to control how your app appears and how it's launched. You
can specify home screen icons, the page to load when the app is launched, screen
orientation, and even whether or not to show the browser chrome.
of users bounce from sites that
take longer than 3 seconds to load
40%
Service workers enable reliable performance
Web server
Service worker
Client side proxy written
in JavaScript
Cache
What is a service worker?
▶ A service worker is a script that your browser runs in the background,
separate from a web page, opening the door to features that don't need a
web page or user interaction. they already include features like push
notifications and background sync.
▶ It's a JavaScript Worker, so it can't access the DOM directly. Instead, a service
worker can communicate with the pages it controls by responding to messages
sent via the post Message interface, and those pages can manipulate the DOM
if needed.
▶ Service worker is a programmable network proxy, allowing you to control how
network requests from your page are handled
4x 10x
faster less data
<1 second
median load time
<amp-install-serviceworker>
Tools
Lighthouse is an open-source, automated tool for improving the
quality of web pages. You can run it against any web page,
public or requiring authentication. It has audits for
performance, accessibility, progressive web apps, and more.
Reference Sites
● https://serviceworke.rs/
● https://developer.mozilla.org/en-US/Apps/Progressive
● https://developers.google.com/web/progressive-web-apps/

More Related Content

Similar to pwa-170717082930.pdf

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
 
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
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web applicationRavikantGautam8
 
Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystifiededynamic
 
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
 
Progressive web apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerceShantanuApurva1
 
Service workers are your best friends
Service workers are your best friendsService workers are your best friends
Service workers are your best friendsAntonio Peric-Mazar
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptxBasitMir10
 
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 PresenceMagic Software
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsSuraj Kumar
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsAnjaliTanpure1
 
A year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMUA year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMUAntonio Peric-Mazar
 
Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Imran Sayed
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorIsrael Blancas
 

Similar to pwa-170717082930.pdf (20)

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
 
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
 
Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystified
 
PWA demystified
PWA demystifiedPWA demystified
PWA demystified
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
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
 
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
 
Service workers are your best friends
Service workers are your best friendsService workers are your best friends
Service workers are your best friends
 
PWAs overview
PWAs overview PWAs overview
PWAs overview
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
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
Progressive web appsProgressive web apps
Progressive web apps
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
A year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMUA year with progressive web apps! #DevConMU
A year with progressive web apps! #DevConMU
 
Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejor
 
WTF R PWAs?
WTF R PWAs?WTF R PWAs?
WTF R PWAs?
 

Recently uploaded

Theoretical Framework- Explanation with Flow Chart.docx
Theoretical Framework- Explanation with Flow Chart.docxTheoretical Framework- Explanation with Flow Chart.docx
Theoretical Framework- Explanation with Flow Chart.docxAman119787
 
Museum Quality__Published in PrintAction.pdf
Museum Quality__Published in PrintAction.pdfMuseum Quality__Published in PrintAction.pdf
Museum Quality__Published in PrintAction.pdfVictoria Gaitskell
 
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klatenobat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klatensiskavia95
 
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxEngineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxDanielRemache4
 
codes and conventions of film magazine and website.pptx
codes and conventions of film magazine and website.pptxcodes and conventions of film magazine and website.pptx
codes and conventions of film magazine and website.pptx17duffyc
 
Magical World of Resin Art Creations.pdf
Magical World of Resin Art Creations.pdfMagical World of Resin Art Creations.pdf
Magical World of Resin Art Creations.pdfCraftHives
 
一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证
一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证
一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证khuurq8kz
 
Captain america painting competition -- 13
Captain america painting competition -- 13Captain america painting competition -- 13
Captain america painting competition -- 13Su Yan-Jen
 
一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样
一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样
一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样aqwaz
 
obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...
obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...
obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...yulianti213969
 
isodactylism_Diagram.pdf................
isodactylism_Diagram.pdf................isodactylism_Diagram.pdf................
isodactylism_Diagram.pdf................armidabelemmartinezd
 
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknikppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknikAgustinus791932
 
Sui Generis Magazine volume one Kristen Murillo.pdf
Sui Generis Magazine volume one Kristen Murillo.pdfSui Generis Magazine volume one Kristen Murillo.pdf
Sui Generis Magazine volume one Kristen Murillo.pdfkristenmurillo218
 
OBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGI
OBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGIOBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGI
OBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGIObat Cytotec
 
VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...
VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...
VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...SunGj
 
Turn Off The Air Con - The Singapore Punk Scene
Turn Off The Air Con - The Singapore Punk SceneTurn Off The Air Con - The Singapore Punk Scene
Turn Off The Air Con - The Singapore Punk SceneLuca Vergano
 
Star Wars Inspired Lightsaber Battle Assignment
Star Wars Inspired Lightsaber Battle AssignmentStar Wars Inspired Lightsaber Battle Assignment
Star Wars Inspired Lightsaber Battle Assignmentsarahr51
 
Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...
Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...
Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...SunGj
 
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)River / Thao Phan
 
Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3wistariecz
 

Recently uploaded (20)

Theoretical Framework- Explanation with Flow Chart.docx
Theoretical Framework- Explanation with Flow Chart.docxTheoretical Framework- Explanation with Flow Chart.docx
Theoretical Framework- Explanation with Flow Chart.docx
 
Museum Quality__Published in PrintAction.pdf
Museum Quality__Published in PrintAction.pdfMuseum Quality__Published in PrintAction.pdf
Museum Quality__Published in PrintAction.pdf
 
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klatenobat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
obat aborsi Klaten wa 082135199655 jual obat aborsi cytotec asli di Klaten
 
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptxEngineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
Engineering Major for College_ Environmental Health Engineering by Slidesgo.pptx
 
codes and conventions of film magazine and website.pptx
codes and conventions of film magazine and website.pptxcodes and conventions of film magazine and website.pptx
codes and conventions of film magazine and website.pptx
 
Magical World of Resin Art Creations.pdf
Magical World of Resin Art Creations.pdfMagical World of Resin Art Creations.pdf
Magical World of Resin Art Creations.pdf
 
一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证
一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证
一比一原版美国西雅图大学毕业证(Seattle毕业证书)毕业证成绩单留信认证
 
Captain america painting competition -- 13
Captain america painting competition -- 13Captain america painting competition -- 13
Captain america painting competition -- 13
 
一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样
一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样
一比一原版(MQU毕业证书)麦考瑞大学毕业证成绩单原件一模一样
 
obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...
obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...
obat aborsi klaten wa 081336238223 jual obat aborsi cytotec asli di klaten54-...
 
isodactylism_Diagram.pdf................
isodactylism_Diagram.pdf................isodactylism_Diagram.pdf................
isodactylism_Diagram.pdf................
 
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknikppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
ppt seni budaya kelas xi, menganalisis konsep,unsur,prinsip dan teknik
 
Sui Generis Magazine volume one Kristen Murillo.pdf
Sui Generis Magazine volume one Kristen Murillo.pdfSui Generis Magazine volume one Kristen Murillo.pdf
Sui Generis Magazine volume one Kristen Murillo.pdf
 
OBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGI
OBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGIOBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGI
OBAT ABORSI BANYUWANGI 087776558899 💊 OBAT PENGGUGUR KANDUNGAN BANYNYUWANGI
 
VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...
VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...
VIP ℂall Girls Surat 8527049040 WhatsApp AnyTime Best Surat ℂall Girl Serviℂe...
 
Turn Off The Air Con - The Singapore Punk Scene
Turn Off The Air Con - The Singapore Punk SceneTurn Off The Air Con - The Singapore Punk Scene
Turn Off The Air Con - The Singapore Punk Scene
 
Star Wars Inspired Lightsaber Battle Assignment
Star Wars Inspired Lightsaber Battle AssignmentStar Wars Inspired Lightsaber Battle Assignment
Star Wars Inspired Lightsaber Battle Assignment
 
Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...
Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...
Young & Hot ℂall Girls Pandesara 8849756361 WhatsApp Number Best Rates of Sur...
 
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
SB_ Scott Pilgrim_ Rough_ RiverPhan (2024)
 
Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3Jaro je tady - Spring is here (Judith) 3
Jaro je tady - Spring is here (Judith) 3
 

pwa-170717082930.pdf

  • 3.
  • 4. 80% OF TIME SPENT IS IN USERS’ TOP 3 APPS
  • 8. What is progressive web app? A Progressive Web App is: ▶Progressive - Works for every user, regardless of browser choice because it's built with progressive enhancement as a core tenet. ▶Responsive - Fits 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 - Feels like an app, because the app shell model separates the application functionality from application content . ▶Fresh - Always up-to-date thanks to the service worker update process.
  • 9. What is progressive web app? ▶ Safe - Served via HTTPS2 to prevent snooping and to ensure content hasn't been tampered with. ▶ Discoverable - Is identifiable as an "application" thanks to W3C manifest and service worker registration scope, allowing search engines to find it. ▶ Re-engageable - Makes re-engagement easy through features like push notifications. ▶ Installable - Allows users to add apps they find most useful to their home screen without the hassle of an app store.
  • 10. Progressive Web Apps are user experiences : ▶ Reliable - Load instantly and never show the down , even in uncertain network conditions. ▶ Fast - Respond quickly to user interactions with silky smooth animations and no junky scrolling. ▶ Engaging - Feel like a natural app on the device, with an immersive user experience.
  • 11. Reliable When launched from the user’s home screen, service workers enable a Progressive Web App to load instantly, regardless of the network state. A service worker, written in JavaScript, is like a client-side proxy and puts you in control of the cache and how to respond to resource requests. By pre-caching key resources you can eliminate the dependence on the network, ensuring an instant and reliable experience for your users.
  • 12. 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 junky scrolling or slow-to-respond interfaces.
  • 13. Engaging Progressive Web Apps are installable and live on the user's home screen, without the need for an app store. They offer an immersive full screen experience with help from a web app manifest file and can even re-engage users with web push notifications. The Web App Manifest allows you to control how your app appears and how it's launched. You can specify home screen icons, the page to load when the app is launched, screen orientation, and even whether or not to show the browser chrome.
  • 14.
  • 15.
  • 16. of users bounce from sites that take longer than 3 seconds to load 40%
  • 17. Service workers enable reliable performance Web server Service worker Client side proxy written in JavaScript Cache
  • 18. What is a service worker? ▶ A service worker is a script that your browser runs in the background, separate from a web page, opening the door to features that don't need a web page or user interaction. they already include features like push notifications and background sync. ▶ It's a JavaScript Worker, so it can't access the DOM directly. Instead, a service worker can communicate with the pages it controls by responding to messages sent via the post Message interface, and those pages can manipulate the DOM if needed. ▶ Service worker is a programmable network proxy, allowing you to control how network requests from your page are handled
  • 19.
  • 20. 4x 10x faster less data <1 second median load time
  • 22. Tools Lighthouse is an open-source, automated tool for improving the quality of web pages. You can run it against any web page, public or requiring authentication. It has audits for performance, accessibility, progressive web apps, and more.
  • 23. Reference Sites ● https://serviceworke.rs/ ● https://developer.mozilla.org/en-US/Apps/Progressive ● https://developers.google.com/web/progressive-web-apps/