Une PWA (Progressive Web App) est une application web qui utilise les technologies modernes du navigateur pour offrir une expérience comparable à une application native : installation sur l'écran d'accueil, fonctionnement hors ligne, notifications push et accès rapide sans passer par les stores (App Store, Google Play).
Les technologies clés d'une PWA sont le Service Worker (qui gère le cache et le fonctionnement hors ligne), le manifest.json (qui décrit l'application pour l'installation) et le HTTPS (obligatoire). Ces briques permettent de transformer progressivement n'importe quel site web en PWA, sans réécriture complète.
La PWA est un choix stratégique pertinent quand le budget ne permet pas de développer une application native pour chaque plateforme (iOS + Android), quand le contenu doit être indexable par les moteurs de recherche, ou quand les mises à jour doivent être instantanées (pas de validation par les stores). Elle couvre aujourd'hui 90 % des cas d'usage mobiles courants.