Aller au contenu

Qu'est-ce qu'une Progressive Web App (PWA) ?

Une Progressive Web App (PWA) est un site web enrichi de capacités d'application : installation sur l'écran d'accueil, fonctionnement hors ligne via service workers, et parfois notifications. Elle s'appuie sur des standards web (HTTPS, Web App Manifest, Service Workers) documentés par MDN, web.dev et le W3C. Pour beaucoup de PME, la PWA offre une expérience « app-like » sans passer par les stores.

En une phrase

Une PWA, c'est le web qui s'installe et peut marcher hors ligne.

À retenir

  • Manifest + service worker + HTTPS forment le socle technique.
  • L'utilisateur peut « installer » sans App Store / Play obligatoires.
  • Le cache permet des parcours offline ou dégradés maîtrisés.
  • Les capacités restent bornées par les APIs navigateur (moins profondes que le natif).

Fiche du terme

Progressive Web App
PWA · Application web progressive
Terme anglais
Progressive Web App (PWA)
Domaine
Développement
Catégorie
Applications web
Niveau
Intermédiaire

Que signifie exactement « Progressive Web App » ?

« Progressive » désigne une amélioration progressive : le site fonctionne partout, et les navigateurs compatibles débloquent installation, cache et push. Ce n'est pas un framework propriétaire mais un ensemble de standards.

Google (web.dev) et MDN décrivent les critères d'installabilité et les patterns de cache. Le W3C spécifie les service workers qui interceptent les requêtes réseau.

Pour une PME, la PWA est souvent le bon compromis entre un site mobile et une app native coûteuse — surtout si le parcours tient dans le navigateur.

Comment livrer une PWA utile ?

  1. 01

    Sécuriser et baseliner

    HTTPS partout, perf mobile acceptable, parcours clés sans JS fragile.

  2. 02

    Ajouter le manifest

    Nom, icônes, start_url, display — pour l'expérience d'installation.

  3. 03

    Concevoir le service worker

    Stratégies de cache (network-first vs cache-first) par type de ressource.

  4. 04

    Tester installabilité et offline

    Chrome DevTools, scénarios sans réseau, mises à jour du worker.

Exemple concret de PWA

Un détaillant de Québec publie son catalogue en PWA : les vendeurs terrain ouvrent l'app depuis l'écran d'accueil, consultent les fiches produits en entrepôt même avec un Wi‑Fi faible grâce au cache, puis synchronisent les paniers dès le retour du réseau. Pas de délai de revue Play Store pour chaque correctif de prix.

À quoi sert une PWA ?

Catalogue et B2B

Consultation rapide hors ou faible couverture.

Portails clients

Accès fréquent sans friction d'installation store.

MVP produit

Valider l'usage mobile avant d'investir en natif.

Contenu médias

Lecture et navigation accélérées via cache.

Avantages et limites des PWA

  • Déploiement web immédiat
  • Une base de code web partagée
  • Installable et parfois offline
  • Pas (ou peu) de commission store
  • APIs matérielles plus limitées que le natif
  • Support iOS parfois en retard ou restreint
  • Découvrabilité store moindre
  • Complexité du cycle de vie du service worker

Quelle différence entre PWA et application native ?

Progressive Web AppApplication native
DistributionURL + install navigateurApp Store / Google Play
Accès OSAPIs webSDK plateforme complets
Mise à jourServeur / workerSoumission store + update user
Coût initialSouvent plus basPlus élevé (double plateforme)

Pourquoi une PWA compte pour une PME québécoise ?

Elle réduit le coût d'une présence « app » tout en gardant le contrôle des releases. Idéal quand vos utilisateurs ouvrent surtout Chrome/Safari et n'ont pas besoin de Bluetooth profond ou de widgets OS avancés.

Questions fréquentes

Une PWA remplace-t-elle toujours le natif ?

Non. Push avancés, arrière-plan agressif ou capteurs spécialisés restent souvent mieux servis en natif.

Faut-il un framework ?

Non obligatoire. Workbox ou un SW maintenu à la main suffisent ; les frameworks aident surtout à structurer l'app.

SEO et PWA ?

Le contenu reste du web indexable si le rendu et les URLs sont sains — la PWA n'est pas une SPA opaque par nature.

Et iOS ?

Safari a amélioré le support, mais testez install, stockage et notifications sur les versions cibles.

Termes associés

Sources et références

Vous voulez une expérience app sans la charge des stores ? Nous évaluons si une PWA couvre vos parcours et la concevons proprement.

Évaluer une PWA
Glossaire