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

More Related Content

What's hot

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 2016Abdelrahman Omran
 
Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessWhy Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessLets Grow Business
 
Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystifiededynamic
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web ApplicationsBartek Igielski
 
Introduction to Progressive Web App
Introduction to Progressive Web AppIntroduction to Progressive Web App
Introduction to Progressive Web AppBinh Bui
 
Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Bijaya Oli
 
Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandImran Sayed
 
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
 
Build progressive web apps with Angular
Build progressive web apps with AngularBuild progressive web apps with Angular
Build progressive web apps with AngularSimona Cotin
 
Angular Material Design.pdf
Angular Material Design.pdfAngular Material Design.pdf
Angular Material Design.pdfKnoldus Inc.
 
Angular 16 – the rise of Signals
Angular 16 – the rise of SignalsAngular 16 – the rise of Signals
Angular 16 – the rise of SignalsCoding Academy
 

What's hot (20)

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
 
PWA
PWAPWA
PWA
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your BusinessWhy Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your Business
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Pwa demystified
Pwa demystifiedPwa demystified
Pwa demystified
 
Progressive Web-App (PWA)
Progressive Web-App (PWA)Progressive Web-App (PWA)
Progressive Web-App (PWA)
 
Pwa.pptx
Pwa.pptxPwa.pptx
Pwa.pptx
 
Progressive Web Applications
Progressive Web ApplicationsProgressive Web Applications
Progressive Web Applications
 
Introduction to Progressive Web App
Introduction to Progressive Web AppIntroduction to Progressive Web App
Introduction to Progressive Web App
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive Web APP ( PWA )
Progressive Web APP ( PWA ) Progressive Web APP ( PWA )
Progressive Web APP ( PWA )
 
Angular PWA
Angular PWAAngular PWA
Angular PWA
 
Progressive Web Apps are here!
Progressive Web Apps are here!Progressive Web Apps are here!
Progressive Web Apps are here!
 
Why Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp FinlandWhy Progressive Web Apps For WordPress - WordCamp Finland
Why Progressive Web Apps For WordPress - WordCamp Finland
 
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...
 
Build progressive web apps with Angular
Build progressive web apps with AngularBuild progressive web apps with Angular
Build progressive web apps with Angular
 
Angular Material Design.pdf
Angular Material Design.pdfAngular Material Design.pdf
Angular Material Design.pdf
 
Angular 16 – the rise of Signals
Angular 16 – the rise of SignalsAngular 16 – the rise of Signals
Angular 16 – the rise of Signals
 

Similar to PWA - Progressive Web App

Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)  Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA) DBS Interactive
 
PWA Development Guide_ Creating Progressive Web Apps.pdf
PWA Development Guide_ Creating Progressive Web Apps.pdfPWA Development Guide_ Creating Progressive Web Apps.pdf
PWA Development Guide_ Creating Progressive Web Apps.pdfLucas Lagone
 
The importance of developing PWAs in ReactJs
The importance of developing PWAs in ReactJsThe importance of developing PWAs in ReactJs
The importance of developing PWAs in ReactJsReactJS
 
Flutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application DevelopmentFlutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application DevelopmentMobiloitte
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web applicationRavikantGautam8
 
Progressive web apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerceShantanuApurva1
 
How OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentHow OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentLCDF
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-Commerce Berlin EXPO
 
SEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptxSEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptxmelbinantony456
 
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran KasireddyPWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran KasireddySai Kiran Kasireddy
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET Journal
 
Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.PCDoctorsNET
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA StudioCedCommerce
 
Meet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practiceMeet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practiceŁukasz Romanowicz
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsAnjaliTanpure1
 

Similar to PWA - Progressive Web App (20)

Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)  Why your website should be a progressive web application (PWA)
Why your website should be a progressive web application (PWA)
 
PWA Development Guide_ Creating Progressive Web Apps.pdf
PWA Development Guide_ Creating Progressive Web Apps.pdfPWA Development Guide_ Creating Progressive Web Apps.pdf
PWA Development Guide_ Creating Progressive Web Apps.pdf
 
The importance of developing PWAs in ReactJs
The importance of developing PWAs in ReactJsThe importance of developing PWAs in ReactJs
The importance of developing PWAs in ReactJs
 
Flutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application DevelopmentFlutter or PWA Which Is Best For Application Development
Flutter or PWA Which Is Best For Application Development
 
Progressive web application
Progressive web applicationProgressive web application
Progressive web application
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive web apps for e commerce
Progressive web apps for e commerceProgressive web apps for e commerce
Progressive web apps for e commerce
 
How OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA DevelopmentHow OutSystems Accelerates PWA Development
How OutSystems Accelerates PWA Development
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
 
SEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptxSEMINAR PRESENTATION.pptx
SEMINAR PRESENTATION.pptx
 
Progressive Web App
Progressive Web AppProgressive Web App
Progressive Web App
 
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran KasireddyPWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of thingsIRJET-Garbage Monitoring and Management using Internet of things
IRJET-Garbage Monitoring and Management using Internet of things
 
New trends on web platform
New trends on web platformNew trends on web platform
New trends on web platform
 
Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.Why Progressive Web Apps are the Future of Web Development.
Why Progressive Web Apps are the Future of Web Development.
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio
 
Meet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practiceMeet.js Summit 2019 - PWA in practice
Meet.js Summit 2019 - PWA in practice
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 

Recently uploaded

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 

Recently uploaded (20)

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

PWA - Progressive Web App

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