SlideShare a Scribd company logo
“We live in an era of rapid change”
2005
2007
Why do developers need a native app?
Performance
Offline access
Periodic background processing
Notifications
Sensors
OS-specific feature
Why do developers need a native app?
08.17.10
• 13% installed only one app per month
• In 2016 half of the smartphone users in the United States didn’t install any new apps
• The average retention rate for mobile applications is only 25% after 90 days
Building mobile apps became harder and harder each time
because of:
Mobile device fragmentation
Multiple operating systems
The relevance of information
04.20.16
“We live in an era of rapid change. The Web as
we know it, has gradually evolved into
something really impressive”
Progressive Web Apps
Progressive Web Apps
Progressive Web Apps
Progressive Web Apps
Progressive Web Apps
Progressive Web Apps
Progressive Web Apps
Checklist
• Site is served over HTTPS
• Pages are responsive on tablets & mobile devices
• The start URL (at least) loads while offline
• Metadata provided for Add to Home screen
• First load fast even on 3G
Checklist
• Site works cross-browser
• Page transitions don't feel like they block on the network
• Each page has a URL
• Site's content is indexed by Google
• Push notification
https://developers.google.com/web/progressive-web-apps/checklist
Technologies
Service Worker
Manifest
App Shell
Service Worker
AppCache API
• Script that your browser runs in the background
• Opening the door to features that don’t need a web page or user
interaction
• Include features like push notifications and background sync
Service Worker
Manifest
W3C specification defining a JSON-based manifest to provide developers a centralized
place to put metadata associated with a web application
The name of the web
application
Links to the web app icons
or image objects
The preferred URL to launch
or open the web app
The 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
App Shell
When it make sense to develop a PWA
• Most of your users use PWA supported browsers (Chrome, Firefox,
and Opera)
• Your app is content driven, so doesn’t require mobile device
functionality
• You already have an IOS app and need to create one for android
Progressive Web Apps
Limitations
• Native code beats interpreted code when it comes to complex app
• PWAs can’t access all device specific functions
@yatendrasinh
yatendra.joddha@gmail.com
+919825861871
Yatendrasinh Joddha
Software Developer at InfosenseGlobal Inc.

More Related Content

PPTX
Progressive Web Application - Advanced Topics
PPTX
Firebase
ODP
Introduction to Progressive Web Apps (PWA)
PPTX
Codegen2021 blazor mobile
PDF
Rise and Fall of the Frontend Developer
PPTX
Progressive Web Apps(PWA)
PPTX
Introduction to Progressive Web Applications
PPTX
Single page application
Progressive Web Application - Advanced Topics
Firebase
Introduction to Progressive Web Apps (PWA)
Codegen2021 blazor mobile
Rise and Fall of the Frontend Developer
Progressive Web Apps(PWA)
Introduction to Progressive Web Applications
Single page application

What's hot (20)

PPTX
A Gentle Introduction to Blazor
PDF
Pwa is the future. The Presentation I gave at PWA event
PDF
Why your website should be a progressive web application (PWA)
PPTX
Webhooks & Asp.Net
PDF
Single Page Applications
PPTX
It's all about the UX. Announcement of KeyPublisher at eZconf
PDF
How to Build Modern Web Applications Using Microservices
 
PPT
Single Page Application presentation
PPTX
Website development & it's trends
PPT
Introduction To JavaScript
PPTX
Lightning web components
DOCX
Ionic
PDF
Progressive Web Apps. What, why and how
PPTX
Presentation on Gatsby to SF Static Web Tech Meetup
PPTX
6 web development trends to follow in 2021
PPTX
Core web vitals is the thing you should focus on if you own a website in 2021
PPTX
A Minimalist’s Attempt at Building a Distributed Application
PPTX
Building performant and re engaging web apps with service
PPTX
What’s right & wrong with WCF-WebHTTP Adapter?
PPTX
Word press caching shakir
A Gentle Introduction to Blazor
Pwa is the future. The Presentation I gave at PWA event
Why your website should be a progressive web application (PWA)
Webhooks & Asp.Net
Single Page Applications
It's all about the UX. Announcement of KeyPublisher at eZconf
How to Build Modern Web Applications Using Microservices
 
Single Page Application presentation
Website development & it's trends
Introduction To JavaScript
Lightning web components
Ionic
Progressive Web Apps. What, why and how
Presentation on Gatsby to SF Static Web Tech Meetup
6 web development trends to follow in 2021
Core web vitals is the thing you should focus on if you own a website in 2021
A Minimalist’s Attempt at Building a Distributed Application
Building performant and re engaging web apps with service
What’s right & wrong with WCF-WebHTTP Adapter?
Word press caching shakir
Ad

Similar to Progressive Web Apps (20)

PDF
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
PDF
Checklist for progressive web app development
PPSX
Progressive Web App
PPTX
Progressive Web Apps
PPTX
PWA basics for developers
PPTX
Progressive Web-App (PWA)
PDF
Progressive Web Apps –The Future of Apps
PDF
WTF R PWAs?
PPTX
Progressive Web App
PDF
Progressive web apps
PDF
Progressive Web Apps
PDF
Planning Your Progressive Web App
PDF
How OutSystems Accelerates PWA Development
PPTX
Progressive Web App
PPTX
PWAs overview
PPTX
Why progressive apps for WordPress - WordSesh 2020
PDF
Why Progressive Web Apps will transform your website
PDF
Progressive Web Apps
PPTX
Progressive web app
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Checklist for progressive web app development
Progressive Web App
Progressive Web Apps
PWA basics for developers
Progressive Web-App (PWA)
Progressive Web Apps –The Future of Apps
WTF R PWAs?
Progressive Web App
Progressive web apps
Progressive Web Apps
Planning Your Progressive Web App
How OutSystems Accelerates PWA Development
Progressive Web App
PWAs overview
Why progressive apps for WordPress - WordSesh 2020
Why Progressive Web Apps will transform your website
Progressive Web Apps
Progressive web app
Ad

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Digital Strategies for Manufacturing Companies
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
history of c programming in notes for students .pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
medical staffing services at VALiNTRY
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
top salesforce developer skills in 2025.pdf
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Nekopoi APK 2025 free lastest update
PDF
AI in Product Development-omnex systems
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Which alternative to Crystal Reports is best for small or large businesses.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Digital Strategies for Manufacturing Companies
Wondershare Filmora 15 Crack With Activation Key [2025
ManageIQ - Sprint 268 Review - Slide Deck
history of c programming in notes for students .pptx
How Creative Agencies Leverage Project Management Software.pdf
medical staffing services at VALiNTRY
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
CHAPTER 2 - PM Management and IT Context
top salesforce developer skills in 2025.pdf
ISO 45001 Occupational Health and Safety Management System
Nekopoi APK 2025 free lastest update
AI in Product Development-omnex systems
Odoo Companies in India – Driving Business Transformation.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...

Progressive Web Apps

  • 1. “We live in an era of rapid change”
  • 4. Why do developers need a native app?
  • 5. Performance Offline access Periodic background processing Notifications Sensors OS-specific feature Why do developers need a native app?
  • 7. • 13% installed only one app per month • In 2016 half of the smartphone users in the United States didn’t install any new apps • The average retention rate for mobile applications is only 25% after 90 days
  • 8. Building mobile apps became harder and harder each time because of: Mobile device fragmentation Multiple operating systems The relevance of information
  • 10. “We live in an era of rapid change. The Web as we know it, has gradually evolved into something really impressive”
  • 18. Checklist • Site is served over HTTPS • Pages are responsive on tablets & mobile devices • The start URL (at least) loads while offline • Metadata provided for Add to Home screen • First load fast even on 3G
  • 19. Checklist • Site works cross-browser • Page transitions don't feel like they block on the network • Each page has a URL • Site's content is indexed by Google • Push notification https://developers.google.com/web/progressive-web-apps/checklist
  • 21. Service Worker AppCache API • Script that your browser runs in the background • Opening the door to features that don’t need a web page or user interaction • Include features like push notifications and background sync
  • 23. Manifest W3C specification defining a JSON-based manifest to provide developers a centralized place to put metadata associated with a web application The name of the web application Links to the web app icons or image objects The preferred URL to launch or open the web app The 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
  • 25. When it make sense to develop a PWA • Most of your users use PWA supported browsers (Chrome, Firefox, and Opera) • Your app is content driven, so doesn’t require mobile device functionality • You already have an IOS app and need to create one for android
  • 27. Limitations • Native code beats interpreted code when it comes to complex app • PWAs can’t access all device specific functions