SlideShare a Scribd company logo
Sankalp Khandelwal
Sankalp Khandelwal
Corner Stone for Web App
Poor time for the Web Apps
• Web apps depend on internet
connectivity
• Slow servers and loading time
• Cannot install the web app
• Traffic spikes
• Less interaction between the users and
the website.x
• Failing to optimize bandwidth Usage
Notifications
Predictable
Easy to find them on home screen
General Survey
Mobile Guide
What is a Progressive Web App
 Progressive Web App (PWA) is a term used to denote a new software development
methodology. Unlike traditional applications, progressive web apps are a hybrid of
regular web pages (or websites) and a mobile application This new application model
attempts to combine features offered by most modern browsers with the benefits
of mobile experience.
 This is more like a glorified book mark that has hit the sweet spot between the web
and mobile apps.
 PWA reduces the steps between discovery of an app and getting it on the home
screen and there by eliminate friction of getting an app installed. This provides a very
fertile ground for businesses to pitch in their PWA.
Google compared top 1000 mobile apps vs. top 1000 mobile app properties
(web) to study the reach and user engagement. The results of the
comparison showed a great disparity in user behaviour.
The Idea of Progressive Web Apps
App vs Mobile
Characteristics of
PWA
1.Progressive
PWA works for all user on all browser and builds up
continuously; taking the benefits of features found
in user’s device and browser.
PWA‘s UI fit on all devices forms, factor and
size: mobile, desktop and tablet. Responsive
feature is achieved using the material design,
fluid grid concepts, CSS3 media queries and
flexible images
2. Responsive
3. Looks and feel just like Native App
4. Connectivity
Independent
PWA does not treat loss of
connectivity as an error, but as an
eventuality, which can be planned
for, and handled with grace.
Implementation of HTTPS connection
and SSL certificate to serve the page is a
must to prevent man-in-the-middle
attacks, password intruding and making
sure content is not manipulated.
5. Safe
6. Fresh
New content published gets an
update once the user is connected
to the Internet due to the service
worker update process.
7. 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 janky scrolling or slow-to-respond interfaces.
8. Re-engageable
Tools like push notification
come handy as instant pop-
ups help establish and engage
the virtual relation with the
user.
9. Lightweight
Even though PWAs are
packed with amazing
features, they are
extremely lightweight.
10. Reliable
When launched from the
user’s home screen, service
workers enable a
Progressive Web App to
load instantly, regardless of
the network state.
Ground-breaking Changes
Twitter has adopted PWA technology to improve the mobile engagement and reduce the data usage
of its users. The social media giant has 328 million monthly active users all around the globe, among
which 80% are mobile users.
Twitter Lite is interactive in less than 5 seconds over 3G on most devices, with average load times
reduced by over 30%.
BookMyShow is the largest online ticketing firm in India with over 50+ million monthly visitors. They
noticed 80+ % boost in purchasing tickets after developing Progressive Web App for the mobile
BookMyShow has observed 80%+ increase in their conversion rates. The PWA takes less than 2.94
seconds to load and enables checkout within 30 seconds.
Pinterest Average time spent has increased by 40%
User-generated Ad revenue is up by 44%
When you open the
Flipkart URL on your
mobile’s browser, you
will get something like
this:
When you open the
browser’s menu, you
will see the
option Add to Home
Screen.
If you get a prompt
as shown below,
you will know that
you are adding a
PWA to your home
screen.
Once your PWA is
installed, it will
appear on your
home screen like
this:
What PWAs can do on Android and not on iOS
 On Android you can store more than 50 Mb.
 Speech Recognition
 Background Sync and Web Push Notifications.
 You can customise (a little bit) the splash screen and
orientations you want.
 With WebAPK and Chrome, the PWAs appears under
Settings and you can see data usage; on iOS
appears under Safari.
 Android doesn’t delete the files if you don’t use the
but it can delete the files under storage pressure.
IOS Speculation
 Progressive Web Apps are no longer
limited to Android users.
 Apple has quietly added support for
technologies that make PWAs work.
 Allowing you to install apps without any
approval from the App Store.
 OS 11.3 and macOS 10.13.4 include Service
Workers — a powerful specification that
allows background scripts to power offline
web applications.
How can I convert existing website to PWA
PWA Manifest
Manifest is a simple JSON file that gives the developer
the ability to control how the app should appear to the
user in areas where they would expect to see apps (a
mobile device’s home screen), direct what the user can
launch, and define its appearance at launch.
Push Notifications
Push Notifications
 Push Notifications are assembled using two APIs:
the Notifications API and the Push API. The
Notifications API lets the app display system
notifications to the user. The Push API allows a service
worker to handle Push Messages from a server, even
while the app is not active.
 The Notification and Push API’s are built on top of
the Service Worker API, which responds to push
message events in the background and relays them to
your application.
Service Worker
Service Worker Concepts
 Service Workers are an incredibly powerful, and equally as confusing, technology behind a Progressive
Web App.
 They power offline functionality, push notifications, background content updating, content caching, and a
whole lot more.
 Service Workers are available on Android with Chrome 50 and not currently supported by other major
mobile browsers.
 These are the API which are like event driven. They allow the mobile web apps to get the data load, even
after there is no network available.
 Provide the technical foundation that features like offline experiences, periodic background syncs, and
push notifications rely on.
 The programmatic API allows developers to decide how to handle caching and provides a much more
flexible experience than other options.
Cons of PWA
 The PWAs support not all browsers. Of course, the newer versions of such popular browsers as Opera,
Samsung’s Android browser and Chrome do support PWA, however, Internet Explorer, Safari, Edge and
many other custom browsers do not.
 Unfortunately, not all devices support the entire software functionality. For example, a progressive app for
Android devices has some support issues, and a progressive app for iOS devices does not support
notifications and shortcut prompting on the home screen. Herewith, the iOS devices cover about 50% of
the mobile device market in the USA.
 Hardware functionality is also not supported on all devices. The hardware components, which are
supported by the native apps (fingerprint scanners, GPS, and camera) are not supported by the PWAs.
 There is no download store, since the app stores are very convenient repositories, which help users search
applications. For this reason, some difficulties might occur with the search of the PWAs and proving their
legitimacy.
 The PWAs do not support cross application logins. Unlike many applications, requiring an individual login,
the PWAs can not collect this data independently.
Conclusion
 Progressive Web Apps have immense potential and are evolving the mobile web scene.
 Reduce development lead time- The biggest benefit offered by PWA’s is the fact that you will only need
to develop a single version of your app and make it accessible to all potential users, no matter what device
they use.
 Low Cost- PWA’s take less amount of time to build and are relatively cheaper to develop, bringing the
cost of PWA’s lower than native apps.
 Unified customer experience- Swapping native apps for PWA’s also means that all your customers have
access to the same version of your app. This uniformity across platforms can help ensure you are able to
consistently deliver a powerful and optimized user experience to your entire user-base.
 Easy access and increased engagement- One of the goals of great web design is to provide the user
with the content, information, and experience they need, using the fewest number of steps. This is an area
where PWA’s really shine as they require a minimum amount of effort to provide what the user needs.
PWA’s offer a complete user experience on mobile without the need to download and install an app.
Introduction of Progressive Web App
Introduction of Progressive Web App
Introduction of Progressive Web App

More Related Content

What's hot

Pwa.pptx
Pwa.pptxPwa.pptx
Pwa.pptx
Harish Karthick
 
Angular PWA
Angular PWAAngular PWA
Angular PWA
Vinci Rufus
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
Subodh Garg
 
Progressive web app
Progressive web appProgressive web app
Progressive web app
Deepak Upadhyay
 
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
Muhamad Fahriza Novriansyah
 
PWA
PWAPWA
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
SaleemMalik52
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web Applications
Bartek Igielski
 
Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystified
edynamic
 
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 Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
Nitheesh T Ganesh
 
PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web App
Robert Robinson
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
Antonio Peric-Mazar
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
Abdelrahman Omran
 
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
Imran Sayed
 
Next.js vs React | what to choose for frontend development_
Next.js vs React | what to choose for frontend development_Next.js vs React | what to choose for frontend development_
Next.js vs React | what to choose for frontend development_
ForceBolt
 
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
 
Progressive Web Apps and React
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and React
Mike Melusky
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
Traversy Media
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
TurnToTech
 

What's hot (20)

Pwa.pptx
Pwa.pptxPwa.pptx
Pwa.pptx
 
Angular PWA
Angular PWAAngular PWA
Angular PWA
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive web app
Progressive web appProgressive web app
Progressive web app
 
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
 
PWA
PWAPWA
PWA
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web Applications
 
Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystified
 
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...
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
PWA - Progressive Web App
PWA - Progressive Web AppPWA - Progressive Web App
PWA - Progressive Web App
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
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
 
Next.js vs React | what to choose for frontend development_
Next.js vs React | what to choose for frontend development_Next.js vs React | what to choose for frontend development_
Next.js vs React | what to choose for frontend development_
 
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 and React
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and React
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
 

Similar to Introduction of 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
Sai Kiran Kasireddy
 
Progressive web apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerce
ShantanuApurva1
 
How OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentHow OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA Development
LCDF
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
BasitMir10
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
Akshay Sharma
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web application
RavikantGautam8
 
Checklist for progressive web app development
Checklist for progressive web app developmentChecklist for progressive web app development
Checklist for progressive web app development
WebGuru Infosystems Pvt. Ltd.
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testing
Kalhan Liyanage
 
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
Lucas Lagone
 
NATIVE VS PWA APPS – A COMPLETE GUIDE
NATIVE VS PWA APPS – A COMPLETE GUIDENATIVE VS PWA APPS – A COMPLETE GUIDE
NATIVE VS PWA APPS – A COMPLETE GUIDE
TekRevol LLC
 
Progressive web apps For e-Commerce- How do they go hand-in-hand?
Progressive web apps For e-Commerce- How do they go hand-in-hand?Progressive web apps For e-Commerce- How do they go hand-in-hand?
Progressive web apps For e-Commerce- How do they go hand-in-hand?
ShantanuApurva1
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
Saleh Rahimzadeh
 
PWA demystified
PWA demystifiedPWA demystified
PWA demystified
Pradeep Patel, PMP®
 
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
Magic Software
 
Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps
Ashish Saxena
 
5 benefits of progressive web app development
5 benefits of progressive web app development5 benefits of progressive web app development
5 benefits of progressive web app development
Fingent Corporation
 
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
IRJET Journal
 
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
ReactJS
 
Introduction to PWAs
Introduction to PWAsIntroduction to PWAs
Introduction to PWAs
Bahaa Al Zubaidi
 

Similar to Introduction of Progressive Web App (20)

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
 
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
 
SEMINAR (pwa).pptx
SEMINAR (pwa).pptxSEMINAR (pwa).pptx
SEMINAR (pwa).pptx
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web application
 
Checklist for progressive web app development
Checklist for progressive web app developmentChecklist for progressive web app development
Checklist for progressive web app development
 
Progressive web app testing
Progressive web app testingProgressive web app testing
Progressive web app testing
 
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
 
NATIVE VS PWA APPS – A COMPLETE GUIDE
NATIVE VS PWA APPS – A COMPLETE GUIDENATIVE VS PWA APPS – A COMPLETE GUIDE
NATIVE VS PWA APPS – A COMPLETE GUIDE
 
Progressive web apps For e-Commerce- How do they go hand-in-hand?
Progressive web apps For e-Commerce- How do they go hand-in-hand?Progressive web apps For e-Commerce- How do they go hand-in-hand?
Progressive web apps For e-Commerce- How do they go hand-in-hand?
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
PWA demystified
PWA demystifiedPWA demystified
PWA demystified
 
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 –The Future of Apps
Progressive Web Apps –The Future of Apps   Progressive Web Apps –The Future of Apps
Progressive Web Apps –The Future of Apps
 
5 benefits of progressive web app development
5 benefits of progressive web app development5 benefits of progressive web app development
5 benefits of progressive web app development
 
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
 
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
 
Introduction to PWAs
Introduction to PWAsIntroduction to PWAs
Introduction to PWAs
 

Recently uploaded

Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 

Recently uploaded (20)

Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 

Introduction of Progressive Web App

  • 2.
  • 3. Corner Stone for Web App Poor time for the Web Apps • Web apps depend on internet connectivity • Slow servers and loading time • Cannot install the web app • Traffic spikes • Less interaction between the users and the website.x • Failing to optimize bandwidth Usage
  • 4. Notifications Predictable Easy to find them on home screen General Survey Mobile Guide
  • 5.
  • 6.
  • 7. What is a Progressive Web App  Progressive Web App (PWA) is a term used to denote a new software development methodology. Unlike traditional applications, progressive web apps are a hybrid of regular web pages (or websites) and a mobile application This new application model attempts to combine features offered by most modern browsers with the benefits of mobile experience.  This is more like a glorified book mark that has hit the sweet spot between the web and mobile apps.  PWA reduces the steps between discovery of an app and getting it on the home screen and there by eliminate friction of getting an app installed. This provides a very fertile ground for businesses to pitch in their PWA.
  • 8. Google compared top 1000 mobile apps vs. top 1000 mobile app properties (web) to study the reach and user engagement. The results of the comparison showed a great disparity in user behaviour. The Idea of Progressive Web Apps
  • 11. 1.Progressive PWA works for all user on all browser and builds up continuously; taking the benefits of features found in user’s device and browser.
  • 12. PWA‘s UI fit on all devices forms, factor and size: mobile, desktop and tablet. Responsive feature is achieved using the material design, fluid grid concepts, CSS3 media queries and flexible images 2. Responsive
  • 13. 3. Looks and feel just like Native App
  • 14. 4. Connectivity Independent PWA does not treat loss of connectivity as an error, but as an eventuality, which can be planned for, and handled with grace.
  • 15. Implementation of HTTPS connection and SSL certificate to serve the page is a must to prevent man-in-the-middle attacks, password intruding and making sure content is not manipulated. 5. Safe
  • 16. 6. Fresh New content published gets an update once the user is connected to the Internet due to the service worker update process.
  • 17. 7. 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 janky scrolling or slow-to-respond interfaces.
  • 18. 8. Re-engageable Tools like push notification come handy as instant pop- ups help establish and engage the virtual relation with the user.
  • 19. 9. Lightweight Even though PWAs are packed with amazing features, they are extremely lightweight.
  • 20. 10. Reliable When launched from the user’s home screen, service workers enable a Progressive Web App to load instantly, regardless of the network state.
  • 22. Twitter has adopted PWA technology to improve the mobile engagement and reduce the data usage of its users. The social media giant has 328 million monthly active users all around the globe, among which 80% are mobile users. Twitter Lite is interactive in less than 5 seconds over 3G on most devices, with average load times reduced by over 30%.
  • 23. BookMyShow is the largest online ticketing firm in India with over 50+ million monthly visitors. They noticed 80+ % boost in purchasing tickets after developing Progressive Web App for the mobile BookMyShow has observed 80%+ increase in their conversion rates. The PWA takes less than 2.94 seconds to load and enables checkout within 30 seconds.
  • 24. Pinterest Average time spent has increased by 40% User-generated Ad revenue is up by 44%
  • 25. When you open the Flipkart URL on your mobile’s browser, you will get something like this: When you open the browser’s menu, you will see the option Add to Home Screen. If you get a prompt as shown below, you will know that you are adding a PWA to your home screen. Once your PWA is installed, it will appear on your home screen like this:
  • 26.
  • 27. What PWAs can do on Android and not on iOS  On Android you can store more than 50 Mb.  Speech Recognition  Background Sync and Web Push Notifications.  You can customise (a little bit) the splash screen and orientations you want.  With WebAPK and Chrome, the PWAs appears under Settings and you can see data usage; on iOS appears under Safari.  Android doesn’t delete the files if you don’t use the but it can delete the files under storage pressure.
  • 28. IOS Speculation  Progressive Web Apps are no longer limited to Android users.  Apple has quietly added support for technologies that make PWAs work.  Allowing you to install apps without any approval from the App Store.  OS 11.3 and macOS 10.13.4 include Service Workers — a powerful specification that allows background scripts to power offline web applications.
  • 29. How can I convert existing website to PWA
  • 30.
  • 31. PWA Manifest Manifest is a simple JSON file that gives the developer the ability to control how the app should appear to the user in areas where they would expect to see apps (a mobile device’s home screen), direct what the user can launch, and define its appearance at launch.
  • 32.
  • 34. Push Notifications  Push Notifications are assembled using two APIs: the Notifications API and the Push API. The Notifications API lets the app display system notifications to the user. The Push API allows a service worker to handle Push Messages from a server, even while the app is not active.  The Notification and Push API’s are built on top of the Service Worker API, which responds to push message events in the background and relays them to your application.
  • 36.
  • 37.
  • 38. Service Worker Concepts  Service Workers are an incredibly powerful, and equally as confusing, technology behind a Progressive Web App.  They power offline functionality, push notifications, background content updating, content caching, and a whole lot more.  Service Workers are available on Android with Chrome 50 and not currently supported by other major mobile browsers.  These are the API which are like event driven. They allow the mobile web apps to get the data load, even after there is no network available.  Provide the technical foundation that features like offline experiences, periodic background syncs, and push notifications rely on.  The programmatic API allows developers to decide how to handle caching and provides a much more flexible experience than other options.
  • 40.  The PWAs support not all browsers. Of course, the newer versions of such popular browsers as Opera, Samsung’s Android browser and Chrome do support PWA, however, Internet Explorer, Safari, Edge and many other custom browsers do not.  Unfortunately, not all devices support the entire software functionality. For example, a progressive app for Android devices has some support issues, and a progressive app for iOS devices does not support notifications and shortcut prompting on the home screen. Herewith, the iOS devices cover about 50% of the mobile device market in the USA.  Hardware functionality is also not supported on all devices. The hardware components, which are supported by the native apps (fingerprint scanners, GPS, and camera) are not supported by the PWAs.  There is no download store, since the app stores are very convenient repositories, which help users search applications. For this reason, some difficulties might occur with the search of the PWAs and proving their legitimacy.  The PWAs do not support cross application logins. Unlike many applications, requiring an individual login, the PWAs can not collect this data independently.
  • 42.  Progressive Web Apps have immense potential and are evolving the mobile web scene.  Reduce development lead time- The biggest benefit offered by PWA’s is the fact that you will only need to develop a single version of your app and make it accessible to all potential users, no matter what device they use.  Low Cost- PWA’s take less amount of time to build and are relatively cheaper to develop, bringing the cost of PWA’s lower than native apps.  Unified customer experience- Swapping native apps for PWA’s also means that all your customers have access to the same version of your app. This uniformity across platforms can help ensure you are able to consistently deliver a powerful and optimized user experience to your entire user-base.  Easy access and increased engagement- One of the goals of great web design is to provide the user with the content, information, and experience they need, using the fewest number of steps. This is an area where PWA’s really shine as they require a minimum amount of effort to provide what the user needs. PWA’s offer a complete user experience on mobile without the need to download and install an app.