SlideShare a Scribd company logo
Mobile application development has evolved a lot.
First, there were native mobile applications
developed in Objective C & Swift for IOS and Java &
Kotlin for android. Then came the hybrid apps which
are mobile apps developed using web technologies
like HTML, CSS, & JavaScript, but two years back a
new kind of app start immerging called Progressive
web apps(PWA), it blurs the line between native &
mobile web.
Native apps had very good UI, are very fast & fluent,
do things like sending push notifications, work
offline, look and feel like an app (as Apple and
Google have imagined them), get installed on your
device, load on the home screen, and so on. By
comparison, Historically Mobile Web Apps are
accessed in a mobile browser, doesn't have good UI,
they are very slow & unresponsive, no push
notification support & doesn't work without internet.
Progressive Web Apps fix that with new Web APIs,
new design concepts, and new buzzwords.
PWA characteristics
Progressive Web App uses modern web capabilities
to deliver a native app like user experience, some of
its characteristics are:
1. Progressive - Work for every user, regardless of
browser, if your browser doesn't support PWA, then
it will work like a normal web app.
2. Responsive - Fit any form factor like desktop,
mobile, tablet or any other device.
3. Work offline - A Service Worker can cache the
pages so it can work offline also
4. Native App like - Feels like a native app to the user
with app-style interactions and navigation.
5. Auto Update - Always up-to-date, Service Worker
update it in the background.
Blog
Progressive Web Apps –The Future of Apps
by Yogesh Chand Singhal, Accrete Solutions
6. Safe - PWA can only be served via HTTPS to prevent
snooping and ensure content hasn’t been tampered
with.
7. Discoverable - Are identifiable as “applications”
thanks to W3C manifests & search engines can also find
them.
8. Re-engage able - Like Native apps, it supports Push
Notifications making user reengagement easy.
9. Installable - They appear on home screen like native
installable apps without the hassle of an app store
10. Linkable - Easily shared via a URL and do not require
complex installation from an app store or for developer
does not require submission to an app store.
11. Platform Independent - Since these are web-based
apps, you do not need to develop multiple applications
for the various platform, making developers life easy as
they need to develop and maintain only one code for
all platform. It also takes away the need for separate
mobile web development.
PWA is officially Supported by Google on Android,
Recently Google & Microsoft both announces the PWA
support for the desktop by mid-2018. It’s estimated
that by 2020, 70% of the mobile apps will be PWA and
only very high-performance app will be native. Some of
the best examples of PWA is Flipboard, Twitter, Ali
Express, Google+ etc. Almost all major companies are
now moving towards PWA. In fact, you can convert any
website into PWA with few modifications, by adding
support for App Shell, Service worker, App Manifests
and few more things, but using the newer web
technologies like Angular, React, Node.js will result in
much better user experience. Ionic Framework used for
hybrid app development is based on Angular & support
PWA. Below is the screenshot of some PWA, these are
not native apps but feels like native apps.
For all enquiries please contact at : corp@accretesol.com , Tel : +1(877)-849-5838
Visit us at : www.accrete-solutions.com
USA
Head Office
3350 Scott Blvd, Bldg 34
Santa Clara, CA 95054
South Africa
609 Lanseria Corporate Estate,
Falcon Lane, Lanseria,
Gauteng
Chile
Galvarino Gallardo 1638,
Providencia,
Santiago
India
Development Centre
102A, HARTRON, Electronics City,
Gurgaon
Copyright © Accrete Solutions 2018. All rights reserved.
web page or user interaction. They power offline
functionality, push notifications, background content
updating, content caching, and a whole lot more. Service
Worker is a worker script that works behind the scenes,
independent of your app, and runs in response to events
like network requests, push notifications, connectivity
changes, and more. Service Workers are just a JavaScript
file like any other, running in the background and
triggered via events, and it’s up to you to write code to
handle caching, push notifications, content fetching, etc.
3.App 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 including the name of
the web application, links to the web app icons or image
objects, preferred URL to launch or open the web app,
web app configuration data for a number of
characteristics, declaration for default orientation of the
web app, enables to set the display mode e.g. full
screen. By setting and manipulating the metadata for
the web manifest file, developers enable user agents to
create seamless native-like mobile experiences through
the Progressive Web App, it also enables native install
banner, just like the native app banners we’re used to.
4.Secure Host - The final step is to deploy our
Progressive web app to a server that supports HTTPS.
PWA can only be served via HTTPS to prevent snooping
and ensure content hasn’t been tampered with.
PWA Architecture
1. App Shell - The app's shell is the minimal HTML,
CSS, and JavaScript that is required to power the
user interface of a progressive web app and is one of
the components that ensures reliably good
performance. Its first load should be extremely quick
and immediately cached. "Cached" means that the
shell files are loaded once over the network and then
saved to the local device. Every subsequent time that
the user opens the app, the shell files are loaded
from the local device's cache, which results in
blazing-fast startup times. App shell architecture
separates the core application infrastructure and UI
from the data. All of the UI and infrastructure is
cached locally using a service worker so that on
subsequent loads, the Progressive Web App only
needs to retrieve the necessary data, instead of
having to load everything.
2.Service Worker - A service worker is a script that
your browser runs in the background, separate from
a web page, opening the door to features that don't
need a

More Related Content

PDF
Progressive Web Apps are here!
Antonio Peric-Mazar
 
PPT
Progressive Web Apps - Up & Running
Suraj Kumar
 
PDF
Introduction to Progressive web app (PWA)
Zhentian Wan
 
PDF
Progressive web apps
R. Caner Yıldırım
 
PPTX
Progressive web application
RavikantGautam8
 
PPTX
Progressive web apps
Neha Sharma
 
PPTX
Basic Understanding of Progressive Web Apps
AnjaliTanpure1
 
PDF
Hybrid mobile apps
Erik Paulsson
 
Progressive Web Apps are here!
Antonio Peric-Mazar
 
Progressive Web Apps - Up & Running
Suraj Kumar
 
Introduction to Progressive web app (PWA)
Zhentian Wan
 
Progressive web apps
R. Caner Yıldırım
 
Progressive web application
RavikantGautam8
 
Progressive web apps
Neha Sharma
 
Basic Understanding of Progressive Web Apps
AnjaliTanpure1
 
Hybrid mobile apps
Erik Paulsson
 

What's hot (20)

PPTX
Pwa.pptx
Harish Karthick
 
PDF
Progressive Web Apps
Jana Moudrá
 
PDF
Progressive Web Apps / GDG DevFest - Season 2016
Abdelrahman Omran
 
PPTX
Progressive Web Apps
Optis
 
PPTX
Jws masterclass progressive web apps
Alexandre Marreiros
 
KEY
Open Source World : Using Web Technologies to build native iPhone and Android...
Jeff Haynie
 
PPTX
PWA - Progressive Web Apps
Edy Segura
 
PDF
IRJET-Garbage Monitoring and Management using Internet of things
IRJET Journal
 
PPT
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Steve Drucker
 
PPTX
An introduction to Progressive Web Apps
Kevin Farrugia
 
PDF
Connfa! Progressive web app
Lemberg Solutions
 
PDF
Mobile App Development
Chris Morrell
 
PPTX
Progressive Web App
Subodh Garg
 
PDF
Mobile Web App & Google Apps Script
Ido Green
 
PPTX
Introduction to Hybrid Application Development
Dotitude
 
PDF
Building a Progressive Web App
Ido Green
 
PPT
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie
 
PPT
Hybrid mobile app development
Chamil Madusanka
 
PDF
Mobile Development with PhoneGap
Joshua Johnson
 
PPTX
Mobile applications chapter 5
Akib B. Momin
 
Pwa.pptx
Harish Karthick
 
Progressive Web Apps
Jana Moudrá
 
Progressive Web Apps / GDG DevFest - Season 2016
Abdelrahman Omran
 
Progressive Web Apps
Optis
 
Jws masterclass progressive web apps
Alexandre Marreiros
 
Open Source World : Using Web Technologies to build native iPhone and Android...
Jeff Haynie
 
PWA - Progressive Web Apps
Edy Segura
 
IRJET-Garbage Monitoring and Management using Internet of things
IRJET Journal
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Steve Drucker
 
An introduction to Progressive Web Apps
Kevin Farrugia
 
Connfa! Progressive web app
Lemberg Solutions
 
Mobile App Development
Chris Morrell
 
Progressive Web App
Subodh Garg
 
Mobile Web App & Google Apps Script
Ido Green
 
Introduction to Hybrid Application Development
Dotitude
 
Building a Progressive Web App
Ido Green
 
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie
 
Hybrid mobile app development
Chamil Madusanka
 
Mobile Development with PhoneGap
Joshua Johnson
 
Mobile applications chapter 5
Akib B. Momin
 
Ad

Similar to Progressive Web Apps –The Future of Apps (20)

PPTX
Introduction of Progressive Web App
Sankalp Khandelwal
 
PDF
Checklist for progressive web app development
WebGuru Infosystems Pvt. Ltd.
 
PPTX
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
Sai Kiran Kasireddy
 
PDF
Progressive web apps
Akshay Sharma
 
PDF
Building PWAs: ScalaCode’s Comprehensive Frameworks & Tools Handbook
jeckdavid909
 
PDF
Pwa is the future. The Presentation I gave at PWA event
Ahmed Kaludi
 
PDF
What Are Progressive Web Application Development
App Verticals
 
PDF
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Magic Software
 
PPTX
Progressive web app
Deepak Upadhyay
 
PDF
A Complete Guide To Progressive Web App.pdf
Cerebrum Infotech
 
PPTX
Progressive web apps For e-Commerce- How do they go hand-in-hand?
ShantanuApurva1
 
PDF
How OutSystems Accelerates PWA Development
LCDF
 
PPT
The Ultimate Guide to Modern Web App Development.ppt
Asad Majeed
 
PDF
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
PPTX
SEMINAR (pwa).pptx
BasitMir10
 
PPTX
Web Application
Sameer Poudel
 
PPTX
Web Application Development. Web Application Frameworks
SukhrobAtoev2
 
PPTX
Web Application Development. Web Application Frameworks
SukhrobAtoev2
 
PDF
presentation-131127230708-phpapp01.pdf
komailhaider7
 
PPTX
Progressive Web App
Saleh Rahimzadeh
 
Introduction of Progressive Web App
Sankalp Khandelwal
 
Checklist for progressive web app development
WebGuru Infosystems Pvt. Ltd.
 
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
Sai Kiran Kasireddy
 
Progressive web apps
Akshay Sharma
 
Building PWAs: ScalaCode’s Comprehensive Frameworks & Tools Handbook
jeckdavid909
 
Pwa is the future. The Presentation I gave at PWA event
Ahmed Kaludi
 
What Are Progressive Web Application Development
App Verticals
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Magic Software
 
Progressive web app
Deepak Upadhyay
 
A Complete Guide To Progressive Web App.pdf
Cerebrum Infotech
 
Progressive web apps For e-Commerce- How do they go hand-in-hand?
ShantanuApurva1
 
How OutSystems Accelerates PWA Development
LCDF
 
The Ultimate Guide to Modern Web App Development.ppt
Asad Majeed
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
SEMINAR (pwa).pptx
BasitMir10
 
Web Application
Sameer Poudel
 
Web Application Development. Web Application Frameworks
SukhrobAtoev2
 
Web Application Development. Web Application Frameworks
SukhrobAtoev2
 
presentation-131127230708-phpapp01.pdf
komailhaider7
 
Progressive Web App
Saleh Rahimzadeh
 
Ad

More from Ashish Saxena (20)

PDF
Changing Business Models: The Shift to B2B2C and D2C Sales
Ashish Saxena
 
PDF
SAP Field Service Management -Planning & Dispatching
Ashish Saxena
 
PDF
Smart Railways Predicative Maintenance of Door Subsystem
Ashish Saxena
 
PDF
Intelligent Sales Execution with SAP Sales Cloud for Smarter and Faster Sales
Ashish Saxena
 
PDF
Benefit and Enablers of Deploying IoT Solution
Ashish Saxena
 
PDF
How to Achieve Operational Excellence in Enterprise Asset Management?
Ashish Saxena
 
PDF
Trends and Benefits of Implementing E-Commerce for B2B Companies
Ashish Saxena
 
PDF
Smart Fleet Management with IoT
Ashish Saxena
 
PDF
SMART PUMPS NEW BUSINESS MODELS WITH IoT (INTERNT OF THINGS)
Ashish Saxena
 
PDF
Reinvent Your Business With Enterprise Asset Management
Ashish Saxena
 
PDF
Delivered a SAP EAM/Field Service solution for Construction and Mining Equipm...
Ashish Saxena
 
PDF
SAP PI/PO FAQ’s
Ashish Saxena
 
PDF
SAP C/4HANA FAQ's
Ashish Saxena
 
PDF
SAP ODATA Overview & Guidelines
Ashish Saxena
 
PDF
CRM in S/4HANA: Roadmap, Architecture and Business Process
Ashish Saxena
 
PDF
SAP S/4HANA FAQ’s
Ashish Saxena
 
PDF
Migrate Custom data/object in SAP S/4 HANA
Ashish Saxena
 
PDF
Sales Enablement for a High-tech Manufacturer
Ashish Saxena
 
PDF
Reimagine Service Delivery using IoT and AI
Ashish Saxena
 
PDF
How to Improve Customer Lifetime Value (CLV) using SAP Billing (BRIM/Hybris B...
Ashish Saxena
 
Changing Business Models: The Shift to B2B2C and D2C Sales
Ashish Saxena
 
SAP Field Service Management -Planning & Dispatching
Ashish Saxena
 
Smart Railways Predicative Maintenance of Door Subsystem
Ashish Saxena
 
Intelligent Sales Execution with SAP Sales Cloud for Smarter and Faster Sales
Ashish Saxena
 
Benefit and Enablers of Deploying IoT Solution
Ashish Saxena
 
How to Achieve Operational Excellence in Enterprise Asset Management?
Ashish Saxena
 
Trends and Benefits of Implementing E-Commerce for B2B Companies
Ashish Saxena
 
Smart Fleet Management with IoT
Ashish Saxena
 
SMART PUMPS NEW BUSINESS MODELS WITH IoT (INTERNT OF THINGS)
Ashish Saxena
 
Reinvent Your Business With Enterprise Asset Management
Ashish Saxena
 
Delivered a SAP EAM/Field Service solution for Construction and Mining Equipm...
Ashish Saxena
 
SAP PI/PO FAQ’s
Ashish Saxena
 
SAP C/4HANA FAQ's
Ashish Saxena
 
SAP ODATA Overview & Guidelines
Ashish Saxena
 
CRM in S/4HANA: Roadmap, Architecture and Business Process
Ashish Saxena
 
SAP S/4HANA FAQ’s
Ashish Saxena
 
Migrate Custom data/object in SAP S/4 HANA
Ashish Saxena
 
Sales Enablement for a High-tech Manufacturer
Ashish Saxena
 
Reimagine Service Delivery using IoT and AI
Ashish Saxena
 
How to Improve Customer Lifetime Value (CLV) using SAP Billing (BRIM/Hybris B...
Ashish Saxena
 

Recently uploaded (20)

PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Presentation about variables and constant.pptx
safalsingh810
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 

Progressive Web Apps –The Future of Apps

  • 1. Mobile application development has evolved a lot. First, there were native mobile applications developed in Objective C & Swift for IOS and Java & Kotlin for android. Then came the hybrid apps which are mobile apps developed using web technologies like HTML, CSS, & JavaScript, but two years back a new kind of app start immerging called Progressive web apps(PWA), it blurs the line between native & mobile web. Native apps had very good UI, are very fast & fluent, do things like sending push notifications, work offline, look and feel like an app (as Apple and Google have imagined them), get installed on your device, load on the home screen, and so on. By comparison, Historically Mobile Web Apps are accessed in a mobile browser, doesn't have good UI, they are very slow & unresponsive, no push notification support & doesn't work without internet. Progressive Web Apps fix that with new Web APIs, new design concepts, and new buzzwords. PWA characteristics Progressive Web App uses modern web capabilities to deliver a native app like user experience, some of its characteristics are: 1. Progressive - Work for every user, regardless of browser, if your browser doesn't support PWA, then it will work like a normal web app. 2. Responsive - Fit any form factor like desktop, mobile, tablet or any other device. 3. Work offline - A Service Worker can cache the pages so it can work offline also 4. Native App like - Feels like a native app to the user with app-style interactions and navigation. 5. Auto Update - Always up-to-date, Service Worker update it in the background. Blog Progressive Web Apps –The Future of Apps by Yogesh Chand Singhal, Accrete Solutions 6. Safe - PWA can only be served via HTTPS to prevent snooping and ensure content hasn’t been tampered with. 7. Discoverable - Are identifiable as “applications” thanks to W3C manifests & search engines can also find them. 8. Re-engage able - Like Native apps, it supports Push Notifications making user reengagement easy. 9. Installable - They appear on home screen like native installable apps without the hassle of an app store 10. Linkable - Easily shared via a URL and do not require complex installation from an app store or for developer does not require submission to an app store. 11. Platform Independent - Since these are web-based apps, you do not need to develop multiple applications for the various platform, making developers life easy as they need to develop and maintain only one code for all platform. It also takes away the need for separate mobile web development. PWA is officially Supported by Google on Android, Recently Google & Microsoft both announces the PWA support for the desktop by mid-2018. It’s estimated that by 2020, 70% of the mobile apps will be PWA and only very high-performance app will be native. Some of the best examples of PWA is Flipboard, Twitter, Ali Express, Google+ etc. Almost all major companies are now moving towards PWA. In fact, you can convert any website into PWA with few modifications, by adding support for App Shell, Service worker, App Manifests and few more things, but using the newer web technologies like Angular, React, Node.js will result in much better user experience. Ionic Framework used for hybrid app development is based on Angular & support PWA. Below is the screenshot of some PWA, these are not native apps but feels like native apps.
  • 2. For all enquiries please contact at : [email protected] , Tel : +1(877)-849-5838 Visit us at : www.accrete-solutions.com USA Head Office 3350 Scott Blvd, Bldg 34 Santa Clara, CA 95054 South Africa 609 Lanseria Corporate Estate, Falcon Lane, Lanseria, Gauteng Chile Galvarino Gallardo 1638, Providencia, Santiago India Development Centre 102A, HARTRON, Electronics City, Gurgaon Copyright © Accrete Solutions 2018. All rights reserved. web page or user interaction. They power offline functionality, push notifications, background content updating, content caching, and a whole lot more. Service Worker is a worker script that works behind the scenes, independent of your app, and runs in response to events like network requests, push notifications, connectivity changes, and more. Service Workers are just a JavaScript file like any other, running in the background and triggered via events, and it’s up to you to write code to handle caching, push notifications, content fetching, etc. 3.App 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 including the name of the web application, links to the web app icons or image objects, preferred URL to launch or open the web app, web app configuration data for a number of characteristics, declaration for default orientation of the web app, enables to set the display mode e.g. full screen. By setting and manipulating the metadata for the web manifest file, developers enable user agents to create seamless native-like mobile experiences through the Progressive Web App, it also enables native install banner, just like the native app banners we’re used to. 4.Secure Host - The final step is to deploy our Progressive web app to a server that supports HTTPS. PWA can only be served via HTTPS to prevent snooping and ensure content hasn’t been tampered with. PWA Architecture 1. App Shell - The app's shell is the minimal HTML, CSS, and JavaScript that is required to power the user interface of a progressive web app and is one of the components that ensures reliably good performance. Its first load should be extremely quick and immediately cached. "Cached" means that the shell files are loaded once over the network and then saved to the local device. Every subsequent time that the user opens the app, the shell files are loaded from the local device's cache, which results in blazing-fast startup times. App shell architecture separates the core application infrastructure and UI from the data. All of the UI and infrastructure is cached locally using a service worker so that on subsequent loads, the Progressive Web App only needs to retrieve the necessary data, instead of having to load everything. 2.Service Worker - A service worker is a script that your browser runs in the background, separate from a web page, opening the door to features that don't need a