PWA (application web progressive)
Définition courte
Une PWA permet d'installer un site web sur un téléphone, de l'ouvrir comme une application, de fonctionner hors ligne et d'envoyer des notifications.
Lorsqu'un site web remplit certaines conditions techniques, une connexion sécurisée, un fichier manifest et un service worker actif en arrière-plan, le navigateur propose au visiteur l'option ajouter à l'écran d'accueil. L'icône installée s'ouvre comme une application ordinaire, et certains contenus restent consultables sans connexion internet.
Vous le rencontrez lorsqu'une entreprise souhaite offrir une expérience proche d'une application sans passer par l'App Store ou Google Play, ou lorsque le budget ne permet pas de développer une application native.
On la confond souvent avec une application mobile native comme Flutter ou React Native. Une PWA repose sur les technologies du navigateur et ne nécessite aucune validation par un store, mais elle n'accède pas aussi profondément à certaines fonctions de l'appareil, comme l'appareil photo ou la localisation, qu'une application native.
On vérifie qu'un site est une PWA grâce à l'icône d'installation qui apparaît dans la barre d'adresse du navigateur, ou grâce au résultat d'installabilité de l'audit Lighthouse des outils de développement Chrome. Si l'icône n'apparaît jamais, le fichier manifest ou le service worker est probablement absent ou mal configuré ; l'équipe technique peut alors vérifier ces deux fichiers pour combler ce manque précis.
Pourquoi c'est important
Développer une application mobile prend du temps et suppose de passer par une validation du store. Une PWA transforme rapidement le même site en une expérience proche d'une application, ce qui supprime ce coût et ce délai d'attente.
Exemple illustratif
Le site de réservation d'une chaîne de spas a été configuré en PWA, si bien que les clients l'ajoutent comme icône sur leur téléphone et accèdent directement à la page de réservation sans télécharger d'application séparée.
