Qu'est-ce que PWA
Application web avec capacites natives
PWA (Progressive Web App) est une application web qui utilise les technologies web modernes pour offrir une experience utilisateur comparable aux applications natives.
Caracteristiques Cles
- Progressive — fonctionne sur tout appareil
- Responsive — s'adapte a la taille de l'ecran
- Independante du reseau — fonctionne hors ligne
- Similaire a une app — ressemble a une app native
- A jour — mises a jour automatiques
Technologies
- Service Worker — cache et hors ligne
- Web App Manifest — metadonnees de l'app
- HTTPS — chiffrement obligatoire
- Push API — notifications push
- Cache API — gestion du cache
Avantages
- Installation sans App Store
- Multiplateforme
- Taille reduite (vs native)
- Indexable SEO
- Mise a jour automatique
Exemples de PWA
- Twitter Lite
- Starbucks
- Uber
- Spotify
Outils de Developpement
- Workbox (Google)
- Lighthouse (audit)
- PWABuilder (Microsoft)