Progressive Web Apps
“Write once run everywhere”
Anish Krishna Manandhar
Downside of Native Apps
● High Development and Maintenance cost
● High Acquisition and installation cost
● Reaching to larger audience by SEO is difficult
Downsides of Mobile Web
● Apps reliability due to slow mobile network
● User experience like smoothness, animation
● No offline Experience
● Low in engagement(no push notification)
● No deeper integration to device hardware
WHAT IS PWA?
What makes PWA like Native?
● Web Manifest
● Service Workers
● App Shell Model
Web Manifest
+ =
+ =
Service Worker
See push
notifications
Triggers more Engagement
Push messages
Service Worker
App Shell Model
Success Stories
Load time reduced from 11.91 SECONDS to 4.69 SECONDS
90% SMALLER than Tinder Native App
Takes less than 3 SECONDS to load even on 2G NETWORK
65% increase in pages per session
75% in Tweets
20% decrease in bounce rate
Limitations
VAR (2019 May web updates)
Wake lock (2018 Dec web updates)
https://whatwebcando.today/
Enhancements
PRPL - 50 Pattern
Enhancements...
Hybrid Rendering Strategy (SSR + CSR)
Enhancements...
Use of Lighthouse
Enhancements….
PWAs ARE EVERYWHERE
THANK YOU !!!

FRU Kathmandu: Progressive Web Apps - Write Once Run Everywhere