Sylvain Pollet-Villard
Yassine Benabbas
27 April 2018
“A Progressive Web App uses modern web capabilities to deliver an
app-like user experience.”
Google, 2015
Reliable:
Fast:
Engaging:
instant loading in any network condition
UI and UX are immersive
feel like a native experience on any device
smooth UI and scrolling
fast interactions on any platform
No installation required, just a compatible browser
Updates are transparent and maintenance is cheap
Web technologies are backward-compatible by definition.
Even if there are unsupported features,
the app still works
This is Progressive enhancement
Illustration by Tiffany Tse
Asynchronous thread
that intercepts all network requests
Coded in Javascript
Acts as a proxy between the web app and the network
Has powerful APIs for caching and offline support
Can also be used for background sync and push notifications
Common caching strategies :
Common error handling strategies:
Many PWA implementations compared
Available in:
A complete and exhaustive support:
pwa-cookbook.js.org
Evangelize about PWA
Project templates for quick boot
Custom support