PWA : définition, fonctionnement et usages concrets
Une PWA, c'est quoi ? Définition claire, fonctionnement, exemple concret et erreurs à éviter avant de lancer votre projet d'application web progressive.
PWA : la définition simple
Une PWA est une application web qui se comporte comme une application mobile installée. Le sigle veut dire progressive web app, soit application web progressive en français. Il s'agit d'un site, codé en HTML, CSS et JavaScript, que le navigateur sait installer sur un téléphone. Elle offre une expérience proche de celle d'une application téléchargée sur un store.
Le mot progressive décrit la méthode. Le même code s'adapte au matériel : sur un vieil appareil, la PWA reste un site classique. Sur un modèle récent, elle gagne les notifications, le mode hors ligne et un affichage plein écran où les contrôles du navigateur disparaissent. La logique prolonge celle du responsive design.
À quoi sert une PWA ?
Un site mobile ordinaire reste une web app. Une progressive web app, elle, règle quatre problèmes très concrets pour une TPE ou une PME.
- Pas de store : rien à faire valider, aucune commission sur les ventes.
- Un seul développement : iOS, Android et ordinateur partagent la même base de code.
- Mise à jour immédiate : chaque future version se déploie côté serveur.
- Référencement conservé : les pages restent indexables, contrairement à une app native.
- Installation en deux secondes, directement depuis le navigateur.
Comment ça marche ?
Trois technologies portent le dispositif. Elles sont standard, donc supportées par tous les navigateurs modernes.
Le service worker
C'est un script qui tourne en arrière-plan, entre la page et le réseau. Il garde les fichiers utiles en cache. Résultat : les écrans déjà vus s'affichent sans connexion et le temps de chargement chute dès la deuxième visite. Ce gain se mesure dans les Core Web Vitals.
Le manifeste
Un petit fichier qui décrit l'application : son nom, ses couleurs, son favicon et son mode d'affichage. C'est lui qui déclenche la proposition d'installation et pose l'icône sur l'écran d'accueil.
Le HTTPS et les API du navigateur
Une PWA exige un certificat valide, sans exception. En échange, les API du navigateur ouvrent l'accès à la caméra, à la géolocalisation ou au paiement. Les notifications push, elles, peuvent relancer un utilisateur sans passer par l'e-mail.
Les erreurs courantes
- Poser une PWA sur un site lent : le cache ne répare pas un hébergement saturé.
- Oublier iOS : Safari gère les PWA, mais certaines fonctions peuvent manquer. Testez.
- Croire que ça remplace tout : jeux 3D et objets connectés restent le terrain du natif.
- Négliger l'expérience utilisateur hors ligne : un écran blanc vaut moins qu'un message clair.
- Lancer une PWA sans besoin réel : si l'utilisation est annuelle, l'investissement ne se rentabilise pas.
Questions fréquentes
C'est un site qui s'installe. Vous ouvrez une adresse, le navigateur propose d'ajouter l'icône, et l'app se lance ensuite en plein écran comme n'importe quelle application du téléphone.
La native se télécharge sur un store et se code séparément pour iOS et Android. La PWA vit sur votre nom de domaine et profite du même projet de création de site internet. Elle coûte moins cher, mais accède à moins de fonctions matérielles.
Tout dépend du point de départ. Rendre installable un site récent et propre demande quelques jours. Repenser un parcours complet avec mode hors ligne et notifications se compte plutôt en semaines.
À lire aussi. Sur le même thème.
Préférences de cookies
Nous utilisons des cookies pour améliorer le site, comme expliqué dans notre politique de cookies. Vous pouvez refuser les cookies qui ne sont pas nécessaires.
Préférences de cookies
Ils font fonctionner le site : mémoriser votre choix de cookies, envoyer un formulaire, garder votre session ouverte. Sans eux, des parties du site cessent de marcher. Ils ne servent pas à vous suivre et ne peuvent pas être refusés.
Ils nous disent combien de personnes visitent le site et quelles pages sont lues, sous forme de statistiques. Ils nous aident à corriger ce qui ne va pas. Le site fonctionne sans eux.
Ils servent à mesurer nos campagnes publicitaires et à vous présenter des annonces adaptées sur d'autres sites. Le site fonctionne sans eux.