Une PWA (Progressive Web App) est un site web auquel on a ajouté trois briques : un manifest (`manifest.json` qui décrit le nom, l'icône, les couleurs), un service worker (script qui tourne en arrière-plan, intercepte les requêtes réseau et permet de mettre en cache pour fonctionner hors-ligne) et le HTTPS (obligatoire). Résultat : le site devient « installable » sur l'écran d'accueil mobile, il fonctionne hors-ligne ou en mode dégradé, et peut envoyer des notifications push (sur Android et iOS depuis 16.4).
Soyons honnêtes sur l'état du marché en 2026 : la PWA grand public est globalement un échec. Apple a longtemps freiné l'adoption iOS, les utilisateurs n'installent pas de PWA depuis un site web (ils installent depuis l'App Store), et les grands éditeurs e-commerce/media ont tous fini par investir sur React Native ou Flutter pour leurs apps. Twitter a sa PWA, Spotify aussi, mais ce sont des exceptions — pas une norme. Pour un site marchand BtoC, ne comptez pas sur l'installation PWA pour fidéliser : ça ne marche pas.
Là où la PWA reste vivante : (1) outils internes / B2B (un commercial sur le terrain qui a besoin d'accéder au CRM en zone blanche, un livreur qui scanne en entrepôt), (2) marchés émergents avec data limitée et stockage faible, (3) sites contenu où le service worker sert juste à mettre en cache pour des Core Web Vitals parfaits sur visite récurrente. Avec Next.js, `next-pwa` ou Workbox couvrent les cas standards. À évaluer au cas par cas — voir si c'est pertinent chez vous lors d'un audit gratuit ou sur un site sur-mesure.
PWA en 2026 : quand ça vaut le coup, quand ça n'en vaut pas
- Vaut le coup : outil interne mobile (commerciaux, terrain, entrepôt), zones de connexion instable, marchés émergents.
- Vaut pas le coup : site e-commerce BtoC grand public — préférez l'investissement App Store / app native React Native.
- Brique utile sans full PWA : juste un service worker pour cache offline / précharge — booste la perf sur visites récurrentes.
- Notifications push : OK Android, OK iOS depuis 16.4 — mais opt-in faible, ne miser dessus que pour des cas vraiment utiles.
