Progressive Web App
PROGRESSIVE WEB APP
Author:
Saleh Rahimzadeh
PROGRESSIVE WEB APP
Native Apps vs. Traditional Web Apps
A brief comparison between Native Apps and Traditional Web Apps
PROGRESSIVE WEB APP
Native Apps
A native mobile app is a smartphone app that is coded in a programming language like
Objective-C for iOS or Java for Android operating systems.
Positive features:
 Fast performance and a high degree of reliability.
 Complete access to phone’s hardware.
 They can modify system settings.
 They can access phone’s devices and features, (camera and address book).
Negative features:
 They take longer to build
 They have slower iterations, which means it takes a while for updates to be available to
users.
 A bigger budget to build your app for multiple platforms (i.e. iPhones and Android) and to
keep your native app updated.
PROGRESSIVE WEB APP
Traditional Web Apps
Web applications are basically websites application that is accessed via a web browser
which are built using standard HTML, CSS, and JavaScript.
Positive features:
 Real-Time Delivery.
 You don’t need to install the web app on your device.
 Any update will be instantly delivered to all the users.
 Running in multiple browsers and device.
 Doesn’t require complex functionalities or access to operating system features.
 Building a web app can be the least expensive option.
 Developing a web app can be simple and quick.
Negative features:
 Limited access to device’s features.
 Web apps depend on internet connectivity.
 They can be slower.
PROGRESSIVE WEB APP
What are Progressive Web Apps (PWA)?
Simply, a Progressive Web App is a mixture of a mobile and web app!
A Progressive Web App is a modern website that uses modern web capabilities to
deliver fast, engaging, and reliable mobile app-like experience for users.
PROGRESSIVE WEB APP
This new application model attempts to combine features offered by modern
browsers (modern web APIs) to create cross-platform web applications that
can bring native-like performance and mobile experience to web apps.
PROGRESSIVE WEB APP
Background
In 2015, Google Chrome engineer Alex Russell coined the term "progressive web apps"
to describe apps taking advantage of new features supported by modern browsers.
PROGRESSIVE WEB APP
Terms and Characteristics
According to Google Developers, A PWA application has these characteristics:
PROGRESSIVE WEB APP
Progressive - Work for every user, regardless of browser choice because
they’re built with progressive enhancement as a core principle.
Responsive - Fit any form factor: desktop, mobile, tablet, or forms yet to
emerge.
Connectivity independent - Working offline, or on low quality networks.
App-like - Feel like an app to the user with app-style interactions and
navigation.
Fresh - Always up-to-date.
Safe - Served via HTTPS to ensure content hasn’t been tampered.
Discoverable - 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.
Linkable - Easily shared via a URL and do not require complex installation.
PROGRESSIVE WEB APP
Fast loading
Working offline
Launching from home screen
Receiving push notification
PROGRESSIVE WEB APP
Technologies
Commonly used technologies serve to create progressive web apps are the following:
Manifest
The web app manifest is a W3C specification defining a JSON-based manifest to provide developers a centralized place
to put metadata associated with a web application .
Service workers
Service workers provide a scriptable network proxy in the web browser to manage the web/HTTP requests
programmatically. They lie between the network and device to supply the content. They are capable of using the cache
mechanisms efficiently and allow error-free behavior during offline periods.
Push Notifications
The Notifications API lets a web page or app send notifications that are displayed outside the page at the system level;
this lets web apps send information to a user even if the application is idle or in the background.
Application shell architecture
‘shell’ that offers an initial static frame, layout, or a sort of architecture wherein the content may be loaded
progressively as well as dynamically.
PROGRESSIVE WEB APP
Example: flipboard.com
Progressive Apps are web
apps, they begin life in a
tab. Here we see
flipboard.com in Chrome for
Android with regular tab
treatment.
When users engage with
Progressive Apps enough,
browsers offer prompts that
ask users if they want to
keep them.
The app shortcut appears
on the homescreen or
launcher of the OS.
When launched, Progressive
Apps can choose to be full-
screen.
Progressive Apps are top-
level activities in the OS’s
application switcher.
PROGRESSIVE WEB APP
PWAs in browsers
PROGRESSIVE WEB APP
Why Progressive Web Apps are important? Why we need them?
A PWA is an all-in-one solution for a site/app to be delivered across all devices with hassle-free app-store distribution.
“Web apps upgraded to be first-class apps”
They can work in poor internet connectivity.
They are taking off around the world.
Global marketers use them to create a seamless user experience on mobile without building an app.
They use Low Data Consumption in compare to Mobile Apps.
Cost of a progressive web app:
For an app publisher, the biggest advantage is the cost saving in terms of app development and maintenance. Average costs may be
up to ten times smaller compared to those of native applications.
They will Save Money for Companies
Instance Update
Costs are Significantly Low
Work Great from SEO Perspective
Business Results
Expandable
Cross-platform
Backed by Google
Improved Performance
Zero install
No Need for App Store Submission
Technology has Reached Ideal Maturity Level
PROGRESSIVE WEB APP
Companies
• Big Brands are Coming On Board
• Google, Microsoft, and Apple are All Jumping on Board for Progressive Web Applications
• Google Will Take Lion’s Share of the Benefits
• PWAs will Bridge the App Gap for Microsoft
• Microsoft is Working Hard
• Chrome Apps Going the PWA Way
• Google Has Some Exciting Developments
• There are Endless Opportunities for FinTech
PROGRESSIVE WEB APP
PWA on 2018 conferences
Google IO 2018 Microsoft Build 2018
PROGRESSIVE WEB APP
The Outcome
Twitter
•The number of tweets sent increased by 75%
•The number of pages per session increases by 65%
•The bounce rate for them came down by 20%
•Images were optimized and the data consumption came
down by as much as 70%
Pinterest
•There was a 40% increase in the average time spent on the
site
•There was a 44% appreciation in the user-generated ad
revenue for the site
•There was a 50% increase in the ad click throughs on the site
•There was an overall 60% elevation in the core user
engagement
Forbes
•There was a 43% increase in session per user
•There was a 20% appreciation in ad viewability
•There was a three-fold increase in in-depth scroll
•There was a whopping 100% increase in User
engagement
Alibaba
•There was a 76% increase in the conversion all across
the browsers
•They witnessed a 4 times higher interaction rate from
“Add to Home Screen”
•They had 14% more monthly active users and 30%
more on Android
PROGRESSIVE WEB APP
Cons of PWAs
Limited Access to Native Features
Limited Support for Software Functionality
Cross Application Logins
Inexperience of In-House IT Teams
Slow first delivery
Not easy implementation
(20% - 100% effort to implement)
Pros of native-apps
They are faster
NFC Support
Interact Among Themselves
Wake Lock
Hidden Advantages of App Stores
PROGRESSIVE WEB APP
 What Are Progressive Web Apps?
 Progressive Web Apps Are Efficient And Economical.
 Progressive Web Apps Are The Future.
 Progressive Web Apps Are A Mobile-First Approach.
PROGRESSIVE WEB APP
Future
• Progressive web apps are very much in their
infancy as a technology and concept.
• With time, the PWAs should become more of
the standard for web applications than just the
interesting idea.
• PWAs are starting to become more of a
desired feature, with development companies
being hired to update a website to match the
new standards needed.
PROGRESSIVE WEB APP
Resources
https://pwa.rocks/
https://github.com/hemanth/awesome-pwa
https://www.pwastats.com/
https://hnpwa.com/
References
https://www.forbes.com/sites/forbestechcouncil/2018/03/09/why-progressive-web-apps-will-replace-native-mobile-apps/#688c0a6a2112
https://infrequently.org/2015/06/progressive-apps-escaping-tabs-without-losing-our-soul/
https://hackernoon.com/progressive-web-apps-the-next-step-in-web-app-development-372235bf9a99
https://www.androidauthority.com/google-progressive-web-apps-replace-chrome-apps-820615/
https://developer.mozilla.org/en-US/Apps/Progressive/Introduction
https://medium.com/samsung-internet-dev/6-myths-of-progressive-web-apps-81e28ca9d2b1
https://medium.com/@elizabeth7205/progressive-web-apps-what-are-they-and-why-should-you-use-them-2d35103f5952
http://www.dckap.com/blog/are-progressive-web-apps-the-future-of-ecommerce/
https://www.geekboots.com/story/why-we-need-progressive-web-app
https://www.snyxius.com/guide-to-progressive-web-apps/
https://www.appypie.com/progressive-web-apps-the-future-of-mobile-web-app-development
https://blog.crowdlinker.com/progressive-web-applications/
PROGRESSIVE WEB APP
https://about.me/saleh.rahimzadeh
https://www.linkedin.com/in/saleh-rahimzadeh/
https://twitter.com/SalehRahimzadeh
https://medium.com/@saleh_rahimzadeh
https://www.telegram.me/saleh_rahimzadeh
https://www.facebook.com/saleh.rahimzadeh
https://github.com/saleh-rahimzadeh

More Related Content

PPTX
PWA - Progressive Web App
PDF
Progressive web apps
PDF
Progressive Web Apps
PPTX
Pwa.pptx
PPTX
Progressive web application
PDF
Progressive Web Apps are here!
PPTX
Progressive Web App
PPTX
Progressive Web-App (PWA)
PWA - Progressive Web App
Progressive web apps
Progressive Web Apps
Pwa.pptx
Progressive web application
Progressive Web Apps are here!
Progressive Web App
Progressive Web-App (PWA)

What's hot (20)

PDF
Progressive web apps
PPTX
Pwa demystified
PPTX
Why Progressive Web App is what you need for your Business
PDF
Progressive Web Apps / GDG DevFest - Season 2016
PDF
Introduction to Progressive web app (PWA)
PPTX
Progressive Web Apps
PPTX
Introduction to Progressive Web App
PDF
Guidance on how to develop a progressive web app using react native!
PPTX
Progressive web app
PDF
Progressive web apps with Angular 2
PDF
Progressive Web Applications
PPTX
PWA demystified
PDF
Getting Started with Progressive Web Apps
PPTX
PWAs overview
PPTX
Progressive Web App
PPTX
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PDF
From AMP to PWA
PDF
Next Generation Mobile Web - PWA (Progressive Web App)
PDF
Building a Progressive Web App
PPTX
Progressive Web App
Progressive web apps
Pwa demystified
Why Progressive Web App is what you need for your Business
Progressive Web Apps / GDG DevFest - Season 2016
Introduction to Progressive web app (PWA)
Progressive Web Apps
Introduction to Progressive Web App
Guidance on how to develop a progressive web app using react native!
Progressive web app
Progressive web apps with Angular 2
Progressive Web Applications
PWA demystified
Getting Started with Progressive Web Apps
PWAs overview
Progressive Web App
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
From AMP to PWA
Next Generation Mobile Web - PWA (Progressive Web App)
Building a Progressive Web App
Progressive Web App
Ad

Similar to Progressive Web App (20)

PDF
PWA Development Guide_ Creating Progressive Web Apps.pdf
PPTX
Introduction of Progressive Web App
PDF
Checklist for progressive web app development
PDF
Progressive web apps for e commerce
PPTX
An introduction to Progressive Web Apps
PPTX
SEMINAR (pwa).pptx
PDF
How Progressive Web App Is The Future Of Web Development - An Infographic
PDF
Build Fast, Reliable, and Engaging Apps with Progressive Web Development.pdf
PPTX
Progressive Web Apps(PWA)
PDF
IRJET-Garbage Monitoring and Management using Internet of things
PPTX
pwapresentation1-180803034649.pptxwebapps
PPTX
Progressive web apps For e-Commerce- How do they go hand-in-hand?
PPTX
How Progressive Web Apps Are Shaping the Future of Mobile Experiences
PPTX
Progressive web apps
PDF
eywuwhsgshehjhcfihhgyi3krgdhdheheheh.pdf
PDF
Progressive Web App Development Services: A Gateway to Digital Excellence.pdf
PPTX
Progressive Web Apps
PDF
Progressive Web App
PDF
The Progressive Web and its New Challenges - Confoo Montréal 2017
DOCX
progressive web app
PWA Development Guide_ Creating Progressive Web Apps.pdf
Introduction of Progressive Web App
Checklist for progressive web app development
Progressive web apps for e commerce
An introduction to Progressive Web Apps
SEMINAR (pwa).pptx
How Progressive Web App Is The Future Of Web Development - An Infographic
Build Fast, Reliable, and Engaging Apps with Progressive Web Development.pdf
Progressive Web Apps(PWA)
IRJET-Garbage Monitoring and Management using Internet of things
pwapresentation1-180803034649.pptxwebapps
Progressive web apps For e-Commerce- How do they go hand-in-hand?
How Progressive Web Apps Are Shaping the Future of Mobile Experiences
Progressive web apps
eywuwhsgshehjhcfihhgyi3krgdhdheheheh.pdf
Progressive Web App Development Services: A Gateway to Digital Excellence.pdf
Progressive Web Apps
Progressive Web App
The Progressive Web and its New Challenges - Confoo Montréal 2017
progressive web app
Ad

Recently uploaded (20)

PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PPTX
Cybersecurity: Protecting the Digital World
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
AI-Powered Fuzz Testing: The Future of QA
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
Workplace Software and Skills - OpenStax
PDF
Guide to Food Delivery App Development.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
Computer Software - Technology and Livelihood Education
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Full-Stack Developer Courses That Actually Land You Jobs
Cybersecurity: Protecting the Digital World
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
AI-Powered Fuzz Testing: The Future of QA
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
MCP Security Tutorial - Beginner to Advanced
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
How to Use SharePoint as an ISO-Compliant Document Management System
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
CCleaner 6.39.11548 Crack 2025 License Key
Workplace Software and Skills - OpenStax
Guide to Food Delivery App Development.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Trending Python Topics for Data Visualization in 2025
Computer Software - Technology and Livelihood Education

Progressive Web App