NEW AGE OF WEB-APPS
By - Neha sharma twitter.com/hellonehha
PROGRESSIVE WEB APPS
NEHA SHARMAUI Tech Lead | JSLovers Organizer & Speaker
Contact me : twiiter.com/hellonehha | neha@jslovers.com
Mobile Web vs apps
Unique Users Engagement
MOBILE WEB MOBILE APPS
PROBLEMS
Slow Loading Low Network Native + Web Re-engagement
Progressive Web Apps
Progressive Web Applications take advantage of new
technologies to bring the best of mobile sites and
native applications to users. They're reliable, fast,
and engaging.
PROGRESSIVEWork everywhere...supercharged in modern browsers
FASTSay Bye Bye to white screen.After initial load
WORK OFFLINEEven on low quality network
FRESHData is always up-to-date. (Background Refresh)
INSTALLABLEAdd to homescreen
INTEGRATEDApp-like full screen theme
ENGAGINGPush Notifications (even when the browser is close)
Core of PWA
Application shell
Minimal HTML/CSS & JS that is required to power the user interface of a progressive web app
Web App Manifest
Let’s OVERLOAD the Loading… Screen
Service workers
Let’s take the NETWORK power
Push Notification
Engage the users
What all we need?
● Chrome Latest
● HTTPS
● Local Server
● HTML/CSS/JS or whatever
Browser Support
Chrome Firefox Opera Samsung’s
browser
Microsoft Edge Safari
Cache API supported supported supported supported
In
Development
Under
consideration
Service workers supported supported supported supported
In
Development
Under
consideration
Add to homescreen supported supported supported supported
In
Development
No Plans
Push API supported supported supported supported
In
Development
No Plans
Who is Using?
FlipkartLite paperplanes.world housingGo
Where to use?
Source : google.com
Code Time
What are we going to build?
Demo : Recipe List
Code: https://github.com/Neha/PWA-Demo
Google Code lab
https://codelabs.developers.google.com/codelabs/your-first-pwapp/#0
Migration to PWA
http://gadgets.ndtv.com/internet/features/why-googles-progressive-web-apps-make-sense-for-india-1463912
Thank You

Progressive web apps

Editor's Notes

  • #7 3) Size 4)
  • #19 The manifest enables your web app to have a more native-like presence on the user's homescreen. It allows the app to be launched in full-screen mode (without a URL bar being present), provides control over the screen orientation and in recent versions of Chrome on Android supports defining a Splash Screen and theme color for the address bar. It is also used to define a set of icons by size and density used for the aforementioned Splash screen and homescreen icon. http://brucelawson.github.io/manifest/