SlideShare a Scribd company logo
<Title>
Progressive Web Apps
(The future of Web)
Sai Kiran Sheshagiri
Full stack developer
Sai Kiran Sheshagiri
@saikiran78
in/saikiran78
Ø Full stack web developer @ Neudesic LLC
Ø Specializes in .Net and NodeJS for Enterprise application development
Ø MCTS in SharePoint Development and Administration
Ø Cloud practitioner (Current focus)
About Me
Agenda
What is PWA?
Tooling, Strategies & Patterns
• Advantages of building a PWA
• Web app manifest
• Service Worker
• App install banners
• Background Sync
• Push notifications
Deep dive on how to build a PWA?
• Tools for building a PWA
• Strategies and patterns
• Introduction to Progressive Web App
• Overview of Web
Any web application that is utilizing the modern
web API's to deliver an app (native) like
experience to users
flipkart.com opened in
browser
Icon added to Home
Screen
Look ‘n’ feel of the web
app is like a mobile app
1/3 2/3 3/3
What is Progressive Web Apps (PWA)?
5
Let’s begin from 90’s
Web started as sharing documents and is now evolved as a singleplatform for
business to provide their services
Types of web applications - Single page application (Gmail), Online games, Video
streams (Netflix), Screen Sharing, Video Conference and more
6
Mobile – The leading medium
Business now have to concentrate on providing services in another medium (i.e. Mobile
platform) to maintain the user base and also provide continuous support to their users
Web capabilities:
Ø Responsive web design
Ø more APIs (geo-location, audio-video capture, speech recognition etc..)
Web application in Mobile browser VS Mobile application (native)
* Businesses do not have a choice, except to maintaining different application platforms like a
web app (responsive web app), mobile app (iOS, Android)
Why don’t users like Mobile Web?
Push Notifications
Payment Services
Offline capabilities
“3-second rule of the web.”
The theory is that you have about 3 seconds to capture a
visitor’s attention. Longer than that and you’ll lose them. Some say
it’s 4 seconds, and others say 2. The exact number doesn’t really
matter, the point is that you have precious little time to capture and
keep someone’s attention.
- GOAL is to maintain single reliable client application to provide business services
without the over head of maintaining different applications (web app, iOS app,
Android app), teams, code bases.
How do we fix this gap between Mobile Web & Mobile App?
Why not always use mobile application on mobile devices?
- Convert the web site or web application to a Progressive Web App (PWA)
Characteristics of PWA Network Independent
• Function without Internet
connection
Safe
• Served only on HTTPS
Discoverable
• Browsers identify PWAs
automatically
Progressive, Responsive
• User experience is enhanced
gradually based on the browser’s
capabilities.
• Page looks good on different
screen sizes
Fresh
• Always up-to-date
Re-Engageable
• Can bring users back to the app
using, for example, Push
Notifications
Linkable
• Can be shared around as plain
URLs
Installable, App-Like
• Can be stored to the home screen just
like native apps but without the extra
hassle of the App Store
• Look ’n’ feel of native application
The web app manifest is a simple JSON file that gives you, the developer, the
ability to control how your app appears to the user
Web App Manifest
Capabilities allowed by
Web App Manifest
Network Independent
• Function without Internet
connection
Safe
• Served only on HTTPS
Discoverable
• Browsers identify PWAs
automatically
Progressive, Responsive
• User experience is enhanced
gradually based on the browser’s
capabilities.
• Page looks good on different
screen sizes
Fresh
• Always up-to-date
Re-Engageable
• Can bring users back to the app
using, for example, Push
Notifications
Linkable
• Can be shared around as plain
URLs
Installable, App-Like
• Can be stored to the home screen just
like native apps but without the extra
hassle of the App Store
• Look ’n’ feel of native application
1
3
Sample – Web app manifest
More information – MDN and W3 Org
It's essentially a JavaScript file that runs separately from the main browser thread, intercepting
network requests, caching or retrieving resources from the cache, and delivering push messages.
Service Workers
Capabilities allowed by
Service Worker
Network Independent
• Function without Internet
connection
Safe
• Served only on HTTPS
Discoverable
• Browsers identify PWAs
automatically
Progressive, Responsive
• User experience is enhanced
gradually based on the browser’s
capabilities.
• Page looks good on different
screen sizes
Fresh
• Always up-to-date
Re-Engageable
• Can bring users back to the app
using, for example, Push
Notifications
Linkable
• Can be shared around as plain
URLs
Installable, App-Like
• Can be stored to the home screen just
like native apps but without the extra
hassle of the App Store
• Look ’n’ feel of native application
Registration of a service worker
**service worker file should be at the root so as to cache all the files from the web application otherwise it will only have permissions to cache the files from the
directory where it is created.
Life cycle of a Service Worker
sw-precache and sw-toolbox
Workbox (successor for above tools)
Tools & Strategies
1
9
sw-precache
Generate service worker code that handles all lifecycle events
Service Worker Precache is a module for generating a service worker that precaches
resources. It integrates with your build process. Generate service worker code that
handles all lifecycle events
2
0
sw-toolbox
• Cache Only
• Network Only
• Cache, falling back to network
• Network & Cache race
• Network falling back to cache
Service Worker Toolbox provides some simple helpers for use in creating your own
service workers. Specifically, it provides common caching strategies for dynamic
content, such as API calls, third-party resources, and large or infrequently used
local resources that you don't want precached.
Pattern 1: Cache Only
Pattern 2: Network Only
Pattern 3: Cache, falling back to network
Pattern 4: Cache & Network race
Pattern 5: Network falling back to Cache
How to use these patterns with sw-toolbox?
1
2
3
4
5
Install sw-toolbox
Register a resource (s) to a pattern
Source: https://www.youtube.com/watch?v=NpVvQXEbs2M&t=317s (Jad Joubron Presenation)
Configuration file combining sw-precache & sw-toolbox
Documentation:
[sw-precache]: https://github.com/GoogleChromeLabs/sw-precache
[sw-toolbox]: https://github.com/GoogleChromeLabs/sw-toolbox
App Install banners – Criteria
Has a web app manifest file with:
- a short_name (used on the home screen)
- a name (used in the banner)
- a 144x144 png icon
- a start_url that loads
Has a service worker registered on your site.
Is served over HTTPS (a requirement for using service worker).
Is visited at least twice, with at least five minutes between visits.
Push Notifications
The Push API and Notification API open a whole new set of
possibilities for you to re-engage with your users.
Push and notification use different, but complementary,
‘push’ API is invoked when a server supplies information to a service
worker
A ’notification’ is the action of a service worker or web page script
showing information to a user.
Background Sync
Request a background sync
Progressive enhancement (periodically sync the application)
Source: https://www.youtube.com/watch?v=NpVvQXEbs2M&t=317s (Jad Joubron Presenation)
Lighthouse
Browser Support
Source - https://jakearchibald.github.io/isserviceworkerready/
Slack Team: https://progressive-web-apps.slack.com
Further reading
App shell architecture
Credentials API
Payments API
Labs and templates
Workbox Lab
PWA Angular (code by John Papa)
PWA Starter Template (code by Jad Joubran)
References Q & A
Conclusion
Source -http://whatwebcando.today
Thank you

More Related Content

PDF
Progressive web apps
Akshay Sharma
 
PPTX
Progressive Web Apps
Allison Clemens
 
PPTX
Progressive Web App
SaleemMalik52
 
PPTX
Progressive Web Apps and React
Mike Melusky
 
PDF
Guidance on how to develop a progressive web app using react native!
Shelly Megan
 
PPTX
Progressive Web-App (PWA)
NexThoughts Technologies
 
PPTX
PWA - Progressive Web App
Robert Robinson
 
PDF
Progressive Web Apps are here!
Antonio Peric-Mazar
 
Progressive web apps
Akshay Sharma
 
Progressive Web Apps
Allison Clemens
 
Progressive Web App
SaleemMalik52
 
Progressive Web Apps and React
Mike Melusky
 
Guidance on how to develop a progressive web app using react native!
Shelly Megan
 
Progressive Web-App (PWA)
NexThoughts Technologies
 
PWA - Progressive Web App
Robert Robinson
 
Progressive Web Apps are here!
Antonio Peric-Mazar
 

What's hot (20)

PPTX
Progressive web app testing
Kalhan Liyanage
 
PPTX
Why Progressive Web App is what you need for your Business
Lets Grow Business
 
PDF
Why your website should be a progressive web application (PWA)
DBS Interactive
 
PPTX
Progressive Web App
Padmaashree K
 
PDF
Fundamentals of Web Development For Non-Developers
Lemi Orhan Ergin
 
PDF
Web Development Presentation
TurnToTech
 
PDF
Anatomy of a Progressive Web App
Mike North
 
PDF
A Gentle introduction to Web Development & Django
PRASANNAVENK
 
PPTX
Progressivewebapps by sheddy nathan for isdev2017
Shedrack Akintayo
 
PPTX
Basic Understanding of Progressive Web Apps
AnjaliTanpure1
 
PDF
Rise and Fall of the Frontend Developer
Rafael Casuso Romate
 
PDF
Introduction to web development
Mohammed Safwat
 
PPTX
Pwa demystified
edynamic
 
PPTX
PWA - Progressive Web Apps
Edy Segura
 
PDF
Getting Started with Progressive Web Apps
Bill Stavroulakis
 
PPTX
Progressive Web Application - Advanced Topics
Hiren Dave
 
PDF
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
Robert Nyman
 
PPT
Basic fundamentals of web application development
sofyjohnson18
 
PPT
Web Application Development Fundamentals
Mohammed Makhlouf
 
PDF
A deep dive into progressive web apps for drupal 8
ParvateesamKonapala
 
Progressive web app testing
Kalhan Liyanage
 
Why Progressive Web App is what you need for your Business
Lets Grow Business
 
Why your website should be a progressive web application (PWA)
DBS Interactive
 
Progressive Web App
Padmaashree K
 
Fundamentals of Web Development For Non-Developers
Lemi Orhan Ergin
 
Web Development Presentation
TurnToTech
 
Anatomy of a Progressive Web App
Mike North
 
A Gentle introduction to Web Development & Django
PRASANNAVENK
 
Progressivewebapps by sheddy nathan for isdev2017
Shedrack Akintayo
 
Basic Understanding of Progressive Web Apps
AnjaliTanpure1
 
Rise and Fall of the Frontend Developer
Rafael Casuso Romate
 
Introduction to web development
Mohammed Safwat
 
Pwa demystified
edynamic
 
PWA - Progressive Web Apps
Edy Segura
 
Getting Started with Progressive Web Apps
Bill Stavroulakis
 
Progressive Web Application - Advanced Topics
Hiren Dave
 
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
Robert Nyman
 
Basic fundamentals of web application development
sofyjohnson18
 
Web Application Development Fundamentals
Mohammed Makhlouf
 
A deep dive into progressive web apps for drupal 8
ParvateesamKonapala
 
Ad

Similar to Progressive Web Apps (20)

PDF
Checklist for progressive web app development
WebGuru Infosystems Pvt. Ltd.
 
PDF
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
PDF
Baobab WebSuite overview - Publisher's Toolbox
Publisher's Toolbox
 
PDF
New trends on web platform
Kenneth Rohde Christiansen
 
PDF
Web application development full &amp; detailed guide for 2022
Metricoid Technology
 
PPTX
Introduction of Progressive Web App
Sankalp Khandelwal
 
PPTX
Progressive Web App Development: The Future of Mobile App Development
Stigasoft Pvt. Ltd.
 
PPTX
SEMINAR (pwa).pptx
BasitMir10
 
PDF
Progressive Web Apps
Software Infrastructure
 
PPTX
PWA basics for developers
Filip Rakowski
 
PPTX
Why Progressive Web Apps For WordPress - WordCamp Finland
Imran Sayed
 
PPTX
Progressive Web Apps - Overview & Getting Started
Gaurav Behere
 
PPTX
The PRPL Pattern
Red Pill Now
 
PPTX
PWA Presentation Document and implementation
basiljohn33
 
PDF
Progressive Web Apps - NPD Meet
Vaideeswaran Sethuraman
 
PDF
How to deal with mobile traffic expansion
Mevlana M. Gürbulak
 
PPTX
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
Sai Kiran Kasireddy
 
PPTX
Why progressive apps for WordPress - WordSesh 2020
Imran Sayed
 
PDF
Exploring pwa for shopware
Sander Mangel
 
PDF
Unlock the Power of the Web with Advanced PWA Development (1).pdf
IPH Technologies
 
Checklist for progressive web app development
WebGuru Infosystems Pvt. Ltd.
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
Baobab WebSuite overview - Publisher's Toolbox
Publisher's Toolbox
 
New trends on web platform
Kenneth Rohde Christiansen
 
Web application development full &amp; detailed guide for 2022
Metricoid Technology
 
Introduction of Progressive Web App
Sankalp Khandelwal
 
Progressive Web App Development: The Future of Mobile App Development
Stigasoft Pvt. Ltd.
 
SEMINAR (pwa).pptx
BasitMir10
 
Progressive Web Apps
Software Infrastructure
 
PWA basics for developers
Filip Rakowski
 
Why Progressive Web Apps For WordPress - WordCamp Finland
Imran Sayed
 
Progressive Web Apps - Overview & Getting Started
Gaurav Behere
 
The PRPL Pattern
Red Pill Now
 
PWA Presentation Document and implementation
basiljohn33
 
Progressive Web Apps - NPD Meet
Vaideeswaran Sethuraman
 
How to deal with mobile traffic expansion
Mevlana M. Gürbulak
 
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
Sai Kiran Kasireddy
 
Why progressive apps for WordPress - WordSesh 2020
Imran Sayed
 
Exploring pwa for shopware
Sander Mangel
 
Unlock the Power of the Web with Advanced PWA Development (1).pdf
IPH Technologies
 
Ad

Recently uploaded (20)

PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Presentation about variables and constant.pptx
safalsingh810
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 

Progressive Web Apps

  • 1. <Title> Progressive Web Apps (The future of Web) Sai Kiran Sheshagiri Full stack developer
  • 2. Sai Kiran Sheshagiri @saikiran78 in/saikiran78 Ø Full stack web developer @ Neudesic LLC Ø Specializes in .Net and NodeJS for Enterprise application development Ø MCTS in SharePoint Development and Administration Ø Cloud practitioner (Current focus) About Me
  • 3. Agenda What is PWA? Tooling, Strategies & Patterns • Advantages of building a PWA • Web app manifest • Service Worker • App install banners • Background Sync • Push notifications Deep dive on how to build a PWA? • Tools for building a PWA • Strategies and patterns • Introduction to Progressive Web App • Overview of Web
  • 4. Any web application that is utilizing the modern web API's to deliver an app (native) like experience to users flipkart.com opened in browser Icon added to Home Screen Look ‘n’ feel of the web app is like a mobile app 1/3 2/3 3/3 What is Progressive Web Apps (PWA)?
  • 5. 5 Let’s begin from 90’s Web started as sharing documents and is now evolved as a singleplatform for business to provide their services Types of web applications - Single page application (Gmail), Online games, Video streams (Netflix), Screen Sharing, Video Conference and more
  • 6. 6 Mobile – The leading medium Business now have to concentrate on providing services in another medium (i.e. Mobile platform) to maintain the user base and also provide continuous support to their users Web capabilities: Ø Responsive web design Ø more APIs (geo-location, audio-video capture, speech recognition etc..)
  • 7. Web application in Mobile browser VS Mobile application (native) * Businesses do not have a choice, except to maintaining different application platforms like a web app (responsive web app), mobile app (iOS, Android)
  • 8. Why don’t users like Mobile Web? Push Notifications Payment Services Offline capabilities “3-second rule of the web.” The theory is that you have about 3 seconds to capture a visitor’s attention. Longer than that and you’ll lose them. Some say it’s 4 seconds, and others say 2. The exact number doesn’t really matter, the point is that you have precious little time to capture and keep someone’s attention.
  • 9. - GOAL is to maintain single reliable client application to provide business services without the over head of maintaining different applications (web app, iOS app, Android app), teams, code bases. How do we fix this gap between Mobile Web & Mobile App? Why not always use mobile application on mobile devices? - Convert the web site or web application to a Progressive Web App (PWA)
  • 10. Characteristics of PWA Network Independent • Function without Internet connection Safe • Served only on HTTPS Discoverable • Browsers identify PWAs automatically Progressive, Responsive • User experience is enhanced gradually based on the browser’s capabilities. • Page looks good on different screen sizes Fresh • Always up-to-date Re-Engageable • Can bring users back to the app using, for example, Push Notifications Linkable • Can be shared around as plain URLs Installable, App-Like • Can be stored to the home screen just like native apps but without the extra hassle of the App Store • Look ’n’ feel of native application
  • 11. The web app manifest is a simple JSON file that gives you, the developer, the ability to control how your app appears to the user Web App Manifest
  • 12. Capabilities allowed by Web App Manifest Network Independent • Function without Internet connection Safe • Served only on HTTPS Discoverable • Browsers identify PWAs automatically Progressive, Responsive • User experience is enhanced gradually based on the browser’s capabilities. • Page looks good on different screen sizes Fresh • Always up-to-date Re-Engageable • Can bring users back to the app using, for example, Push Notifications Linkable • Can be shared around as plain URLs Installable, App-Like • Can be stored to the home screen just like native apps but without the extra hassle of the App Store • Look ’n’ feel of native application
  • 13. 1 3 Sample – Web app manifest More information – MDN and W3 Org
  • 14. It's essentially a JavaScript file that runs separately from the main browser thread, intercepting network requests, caching or retrieving resources from the cache, and delivering push messages. Service Workers
  • 15. Capabilities allowed by Service Worker Network Independent • Function without Internet connection Safe • Served only on HTTPS Discoverable • Browsers identify PWAs automatically Progressive, Responsive • User experience is enhanced gradually based on the browser’s capabilities. • Page looks good on different screen sizes Fresh • Always up-to-date Re-Engageable • Can bring users back to the app using, for example, Push Notifications Linkable • Can be shared around as plain URLs Installable, App-Like • Can be stored to the home screen just like native apps but without the extra hassle of the App Store • Look ’n’ feel of native application
  • 16. Registration of a service worker **service worker file should be at the root so as to cache all the files from the web application otherwise it will only have permissions to cache the files from the directory where it is created.
  • 17. Life cycle of a Service Worker
  • 18. sw-precache and sw-toolbox Workbox (successor for above tools) Tools & Strategies
  • 19. 1 9 sw-precache Generate service worker code that handles all lifecycle events Service Worker Precache is a module for generating a service worker that precaches resources. It integrates with your build process. Generate service worker code that handles all lifecycle events
  • 20. 2 0 sw-toolbox • Cache Only • Network Only • Cache, falling back to network • Network & Cache race • Network falling back to cache Service Worker Toolbox provides some simple helpers for use in creating your own service workers. Specifically, it provides common caching strategies for dynamic content, such as API calls, third-party resources, and large or infrequently used local resources that you don't want precached.
  • 23. Pattern 3: Cache, falling back to network
  • 24. Pattern 4: Cache & Network race
  • 25. Pattern 5: Network falling back to Cache
  • 26. How to use these patterns with sw-toolbox? 1 2 3 4 5 Install sw-toolbox Register a resource (s) to a pattern Source: https://www.youtube.com/watch?v=NpVvQXEbs2M&t=317s (Jad Joubron Presenation)
  • 27. Configuration file combining sw-precache & sw-toolbox Documentation: [sw-precache]: https://github.com/GoogleChromeLabs/sw-precache [sw-toolbox]: https://github.com/GoogleChromeLabs/sw-toolbox
  • 28. App Install banners – Criteria Has a web app manifest file with: - a short_name (used on the home screen) - a name (used in the banner) - a 144x144 png icon - a start_url that loads Has a service worker registered on your site. Is served over HTTPS (a requirement for using service worker). Is visited at least twice, with at least five minutes between visits.
  • 29. Push Notifications The Push API and Notification API open a whole new set of possibilities for you to re-engage with your users. Push and notification use different, but complementary, ‘push’ API is invoked when a server supplies information to a service worker A ’notification’ is the action of a service worker or web page script showing information to a user.
  • 30. Background Sync Request a background sync Progressive enhancement (periodically sync the application) Source: https://www.youtube.com/watch?v=NpVvQXEbs2M&t=317s (Jad Joubron Presenation)
  • 32. Browser Support Source - https://jakearchibald.github.io/isserviceworkerready/
  • 33. Slack Team: https://progressive-web-apps.slack.com Further reading App shell architecture Credentials API Payments API Labs and templates Workbox Lab PWA Angular (code by John Papa) PWA Starter Template (code by Jad Joubran) References Q & A