Progressive web app

Deepak Upadhyay
Deepak UpadhyayMagento Developer à Atharva System
Deepak D. Upadhyay
160511201754
MCA-4
A new way to deliver amazing user experiences on the web.
Progressive Web App (PWA)
 Production Use Case of PWD
 Flipkart Lite
 Housing
 Conclusion
 Description
 Introduction
 Features of PWA
 Principles of PWA
 Web App Manifest
 Add to Home Screen Banner
 Service Workers
 Push Notifications
Overview
Web development has evolved significantly over the years allowing
developers to deploy a website or web application and serve millions of
people around the globe within minutes. With just a browser, a user can
put in a URL and access a web application. With, Progressive Web
Apps, developers can deliver amazing app-like experiences to users
using modern web technologies.
Description
 A progressive web application is basically a website built using modern web
technologies but acts and feels like a mobile app.
 In 2015, Alex Russell, Google engineer, and Frances Berriman coined the
term Progressive Web Apps.
 Google has been immensely working on making sure that progressive web
apps can really give users that native-app like experience.
Introduction
 The flow of a typical progressive web app goes thus:
 Starts out as accessible in tabs on the Web browser
 Shows the option of adding to the home screen of the device
 Progressively starts exhibiting app-like properties such as offline usage, push
notifications and background sync
Introduction
 Progressive: Work for every user, regardless of browser choice
because they’re built with progressive enhancement as a core.
 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.
Features of Progressive Web App
 App-like: Use the app-shell model to provide app-style navigations
and interactions.
 Fresh: Always up-to-date thanks to the service worker update
process.
 Safe: Served via TLS to prevent snooping and ensure content hasn’t
been tampered with.
Features of Progressive Web App
 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
push notifications.
 Installable: Allow users to “keep” apps they find most useful on their
home screen without the hassle of an app store.
Features of Progressive Web App
Principles of Progressive Web App
1.Web App
Manifest
2.Add to
Home Screen
Banner
4.Push
Notification
3.Service
Workers
 The Manifest for Web applications is a simple JSON file that gives
you, the developer, the ability to control how your app appears to
the user in the areas that they would expect to see apps (for
example the device home screen), direct what the user can launch
and more importantly how they can launch it.
 The manifest enables your web app to have a more native-like
1.Web App Manifest
 It allows the app to be launched in full-screen mode, provides
control over the screen orientation and in recent versions of Chrome
on Android supports defining a Splash Screen and theme color for
the address bar.
 It is also used to define a set of icons by size and density used for
the aforementioned Splash screen and home screen icon.
1.Web App Manifest
1.Web App Manifest
 Chrome on Android has support adding in your site to the home
screen for a while now, but recent versions also support proactively
suggesting sites be added using native Web App install banners.
2.Add to Home Screen Banner
 In order for the app install prompts to display your app must:
 A valid Web App manifest
 Served over HTTPS
 A valid service worker registered
 Be visited twice, with at least 5 minutes between visits
2.Add to Home Screen Banner
2.Add to Home Screen Banner
 A service worker is a script that runs in the background, separate
from your web page.
 It responds to events, including network requests made from pages
it serves. A service worker has an intentionally short lifetime.
3.Service Workers for Offline Caching
 Service workers are powerful for offline caching but they also offer
significant performance wins in the form of instant loading for repeat
visits to your site or web app.
 You can cache your application shell so it works offline and populate
its content using JavaScript.
3.Service Workers for Offline Caching
3.Service Workers for Offline Catching
 Push notifications allow your users to opt-in to timely updates from
sites they love and allow you to effectively reengage them with
customized, engaging content.
4.Push Notification For Re-Engagement
4.Push Notification For Re-Engagement
 Several developers and companies have re-developed their websites
into progressive web apps.
 I'll give a summary of three significant products that are progressive
web apps and the benefits they have accrued over time.
Production Use Case of PWA
 3x less data usage
 40% higher re-
engagement rate
 Users spend more time
on the platform
 70% conversion rate
Flipkart Lite
 40% lower bounce rate
 10% longer average
session
 30% faster page load
Housing
 I will be able to cover basics of how progressive web apps work
in general.
 Building a high-quality Progressive Web App has incredible
benefits, making it easy to delight your users, grow
engagement and increase conversions.
Conclusion
Questions & Discussion
Progressive web app
1 sur 26

Recommandé

Progressive Web App par
Progressive Web AppProgressive Web App
Progressive Web AppSubodh Garg
373 vues33 diapositives
Progressive Web-App (PWA) par
Progressive Web-App (PWA)Progressive Web-App (PWA)
Progressive Web-App (PWA)NexThoughts Technologies
719 vues13 diapositives
Progressive web apps par
Progressive web appsProgressive web apps
Progressive web appsR. Caner Yıldırım
7.5K vues15 diapositives
Progressive Web Apps par
Progressive Web AppsProgressive Web Apps
Progressive Web AppsSoftware Infrastructure
1.3K vues52 diapositives
Introduction to Progressive web app (PWA) par
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Zhentian Wan
6.4K vues51 diapositives
Introduction to Progressive Web App par
Introduction to Progressive Web AppIntroduction to Progressive Web App
Introduction to Progressive Web AppBinh Bui
370 vues16 diapositives

Contenu connexe

Tendances

Why Progressive Web App is what you need for your Business par
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
3.1K vues13 diapositives
Progressive Web Apps(PWA) par
Progressive Web Apps(PWA)Progressive Web Apps(PWA)
Progressive Web Apps(PWA)Muhamad Fahriza Novriansyah
304 vues9 diapositives
Progressive Web Applications par
Progressive Web ApplicationsProgressive Web Applications
Progressive Web ApplicationsBartek Igielski
4.6K vues30 diapositives
Pwa.pptx par
Pwa.pptxPwa.pptx
Pwa.pptxHarish Karthick
3.5K vues23 diapositives
Building a Progressive Web App par
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web AppIdo Green
8.3K vues27 diapositives
Progressive web apps par
Progressive web appsProgressive web apps
Progressive web appsAkshay Sharma
380 vues22 diapositives

Tendances(20)

Why Progressive Web App is what you need for your Business par Lets Grow 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
Lets Grow Business3.1K vues
Building a Progressive Web App par Ido Green
Building a  Progressive Web AppBuilding a  Progressive Web App
Building a Progressive Web App
Ido Green8.3K vues
Progressive Web Apps and React par Mike Melusky
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and React
Mike Melusky813 vues
Why Progressive Web Apps For WordPress - WordCamp Finland par Imran Sayed
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
Imran Sayed177 vues
Introduction to Progressive Web Apps (PWA) par Sandip Nirmal
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
Sandip Nirmal350 vues
Final year project presentation in android application par Chirag Thaker
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
Chirag Thaker25.5K vues
NATIVE VS PWA APPS – A COMPLETE GUIDE par TekRevol LLC
NATIVE VS PWA APPS – A COMPLETE GUIDENATIVE VS PWA APPS – A COMPLETE GUIDE
NATIVE VS PWA APPS – A COMPLETE GUIDE
TekRevol LLC116 vues
Progressive Web Apps (PWAs): Why you want one & how to optimize them #Applaus... par Aleyda Solís
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ís2.5K vues

Similaire à Progressive web app

PWAs overview par
PWAs overview PWAs overview
PWAs overview TejinderMakkar
81 vues17 diapositives
Progressive web application par
Progressive web applicationProgressive web application
Progressive web applicationRavikantGautam8
59 vues16 diapositives
progressive web app par
 progressive web app progressive web app
progressive web appRAGINI .
69 vues18 diapositives
Progressive web apps par
Progressive web appsProgressive web apps
Progressive web appsSuraj Kumar
302 vues24 diapositives
PWA basics for developers par
PWA basics for developersPWA basics for developers
PWA basics for developersFilip Rakowski
779 vues43 diapositives
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence par
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
26 vues15 diapositives

Similaire à Progressive web app(20)

progressive web app par RAGINI .
 progressive web app progressive web app
progressive web app
RAGINI .69 vues
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence par Magic Software
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
Magic Software26 vues
Basic Understanding of Progressive Web Apps par AnjaliTanpure1
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
AnjaliTanpure1256 vues
IRJET-Garbage Monitoring and Management using Internet of things par IRJET Journal
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
IRJET Journal26 vues
The web - What it has, what it lacks and where it must go - keynote at Riga D... par Robert Nyman
The web - What it has, what it lacks and where it must go - keynote at Riga D...The web - What it has, what it lacks and where it must go - keynote at Riga D...
The web - What it has, what it lacks and where it must go - keynote at Riga D...
Robert Nyman13.4K vues
Why progressive apps for WordPress - WordSesh 2020 par Imran Sayed
Why progressive apps for WordPress - WordSesh 2020Why progressive apps for WordPress - WordSesh 2020
Why progressive apps for WordPress - WordSesh 2020
Imran Sayed1.1K vues
Progressive Web Apps –The Future of Apps par Ashish Saxena
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps
Ashish Saxena330 vues
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ... par Robert Nyman
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
Robert Nyman13K vues
The web - What it has, what it lacks and where it must go - Istanbul par Robert Nyman
The web - What it has, what it lacks and where it must go - IstanbulThe web - What it has, what it lacks and where it must go - Istanbul
The web - What it has, what it lacks and where it must go - Istanbul
Robert Nyman29.1K vues
What Are Progressive Web Application Development par App Verticals
What Are Progressive Web Application DevelopmentWhat Are Progressive Web Application Development
What Are Progressive Web Application Development
App Verticals6 vues

Plus de Deepak Upadhyay

Power of positive attitude par
Power of positive attitudePower of positive attitude
Power of positive attitudeDeepak Upadhyay
668 vues18 diapositives
EFFICIENT DATA EXTRACTION USING ARTIFICIAL INTELLIGENCE par
EFFICIENT DATA EXTRACTION USING  ARTIFICIAL INTELLIGENCEEFFICIENT DATA EXTRACTION USING  ARTIFICIAL INTELLIGENCE
EFFICIENT DATA EXTRACTION USING ARTIFICIAL INTELLIGENCEDeepak Upadhyay
335 vues20 diapositives
Holographic Data Storage par
Holographic Data StorageHolographic Data Storage
Holographic Data StorageDeepak Upadhyay
620 vues26 diapositives
Augmented Reality par
Augmented RealityAugmented Reality
Augmented RealityDeepak Upadhyay
256 vues18 diapositives
Basic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJS par
Basic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJSBasic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJS
Basic of HTML, CSS(StyleSheet), JavaScript(js), Bootstrap, JSON & AngularJSDeepak Upadhyay
1.3K vues105 diapositives
Linux fundamentals par
Linux fundamentalsLinux fundamentals
Linux fundamentalsDeepak Upadhyay
202 vues15 diapositives

Plus de Deepak Upadhyay(10)

Dernier

Is Entireweb better than Google par
Is Entireweb better than GoogleIs Entireweb better than Google
Is Entireweb better than Googlesebastianthomasbejan
12 vues1 diapositive
WEB 2.O TOOLS: Empowering education.pptx par
WEB 2.O TOOLS: Empowering education.pptxWEB 2.O TOOLS: Empowering education.pptx
WEB 2.O TOOLS: Empowering education.pptxnarmadhamanohar21
16 vues16 diapositives
PORTFOLIO 1 (Bret Michael Pepito).pdf par
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdfbrejess0410
8 vues6 diapositives
IETF 118: Starlink Protocol Performance par
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceAPNIC
354 vues22 diapositives
How to think like a threat actor for Kubernetes.pptx par
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptxLibbySchulze1
5 vues33 diapositives
Marketing and Community Building in Web3 par
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3Federico Ast
12 vues64 diapositives

Dernier(9)

PORTFOLIO 1 (Bret Michael Pepito).pdf par brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess04108 vues
IETF 118: Starlink Protocol Performance par APNIC
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
APNIC354 vues
How to think like a threat actor for Kubernetes.pptx par LibbySchulze1
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptx
LibbySchulze15 vues
Marketing and Community Building in Web3 par Federico Ast
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3
Federico Ast12 vues
Building trust in our information ecosystem: who do we trust in an emergency par Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat106 vues

Progressive web app

  • 1. Deepak D. Upadhyay 160511201754 MCA-4 A new way to deliver amazing user experiences on the web. Progressive Web App (PWA)
  • 2.  Production Use Case of PWD  Flipkart Lite  Housing  Conclusion  Description  Introduction  Features of PWA  Principles of PWA  Web App Manifest  Add to Home Screen Banner  Service Workers  Push Notifications Overview
  • 3. Web development has evolved significantly over the years allowing developers to deploy a website or web application and serve millions of people around the globe within minutes. With just a browser, a user can put in a URL and access a web application. With, Progressive Web Apps, developers can deliver amazing app-like experiences to users using modern web technologies. Description
  • 4.  A progressive web application is basically a website built using modern web technologies but acts and feels like a mobile app.  In 2015, Alex Russell, Google engineer, and Frances Berriman coined the term Progressive Web Apps.  Google has been immensely working on making sure that progressive web apps can really give users that native-app like experience. Introduction
  • 5.  The flow of a typical progressive web app goes thus:  Starts out as accessible in tabs on the Web browser  Shows the option of adding to the home screen of the device  Progressively starts exhibiting app-like properties such as offline usage, push notifications and background sync Introduction
  • 6.  Progressive: Work for every user, regardless of browser choice because they’re built with progressive enhancement as a core.  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. Features of Progressive Web App
  • 7.  App-like: Use the app-shell model to provide app-style navigations and interactions.  Fresh: Always up-to-date thanks to the service worker update process.  Safe: Served via TLS to prevent snooping and ensure content hasn’t been tampered with. Features of Progressive Web App
  • 8.  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 push notifications.  Installable: Allow users to “keep” apps they find most useful on their home screen without the hassle of an app store. Features of Progressive Web App
  • 9. Principles of Progressive Web App 1.Web App Manifest 2.Add to Home Screen Banner 4.Push Notification 3.Service Workers
  • 10.  The Manifest for Web applications is a simple JSON file that gives you, the developer, the ability to control how your app appears to the user in the areas that they would expect to see apps (for example the device home screen), direct what the user can launch and more importantly how they can launch it.  The manifest enables your web app to have a more native-like 1.Web App Manifest
  • 11.  It allows the app to be launched in full-screen mode, provides control over the screen orientation and in recent versions of Chrome on Android supports defining a Splash Screen and theme color for the address bar.  It is also used to define a set of icons by size and density used for the aforementioned Splash screen and home screen icon. 1.Web App Manifest
  • 13.  Chrome on Android has support adding in your site to the home screen for a while now, but recent versions also support proactively suggesting sites be added using native Web App install banners. 2.Add to Home Screen Banner
  • 14.  In order for the app install prompts to display your app must:  A valid Web App manifest  Served over HTTPS  A valid service worker registered  Be visited twice, with at least 5 minutes between visits 2.Add to Home Screen Banner
  • 15. 2.Add to Home Screen Banner
  • 16.  A service worker is a script that runs in the background, separate from your web page.  It responds to events, including network requests made from pages it serves. A service worker has an intentionally short lifetime. 3.Service Workers for Offline Caching
  • 17.  Service workers are powerful for offline caching but they also offer significant performance wins in the form of instant loading for repeat visits to your site or web app.  You can cache your application shell so it works offline and populate its content using JavaScript. 3.Service Workers for Offline Caching
  • 18. 3.Service Workers for Offline Catching
  • 19.  Push notifications allow your users to opt-in to timely updates from sites they love and allow you to effectively reengage them with customized, engaging content. 4.Push Notification For Re-Engagement
  • 20. 4.Push Notification For Re-Engagement
  • 21.  Several developers and companies have re-developed their websites into progressive web apps.  I'll give a summary of three significant products that are progressive web apps and the benefits they have accrued over time. Production Use Case of PWA
  • 22.  3x less data usage  40% higher re- engagement rate  Users spend more time on the platform  70% conversion rate Flipkart Lite
  • 23.  40% lower bounce rate  10% longer average session  30% faster page load Housing
  • 24.  I will be able to cover basics of how progressive web apps work in general.  Building a high-quality Progressive Web App has incredible benefits, making it easy to delight your users, grow engagement and increase conversions. Conclusion