PWA
Statut
Document de cadrage frontend — version initiale.
Vision
La PWA est stratégique pour DMV avant les applications mobiles natives.
Elle doit permettre une expérience proche d'une application, tout en conservant la simplicité de déploiement web et la force SEO du site public.
État actuel visible
Le site public contient :
public/manifest.json;- icônes
192,512et maskable ; manifest: "/manifest.json"dans les métadonnées Next ;appleWebAppconfiguré ;- thème et background dans le manifest ;
display: "standalone";- orientation portrait.
Aucun service worker applicatif dédié n'a été confirmé dans les fichiers inspectés.
Objectifs PWA
- Installation sur écran d'accueil.
- Expérience mobile fluide.
- Identité visuelle claire.
- Chargements rapides.
- Notifications futures si autorisées et utiles.
- Cache raisonnable.
- Transition possible vers natif si besoin confirmé.
Ce que la PWA ne doit pas faire
- Remplacer une stratégie offline sans service worker.
- Promettre du fonctionnement hors-ligne complet sans implémentation.
- Envoyer des notifications agressives.
- Cacher les limites réseau.
- Complexifier inutilement le build.
Vision cible
La PWA cible peut intégrer progressivement :
- service worker maîtrisé ;
- cache statique ;
- cache de certaines pages publiques ;
- gestion offline dégradée ;
- notifications push liées aux favoris et alertes mairie ;
- prompt d'installation discret ;
- mesure de l'installation et de l'usage PWA.
Priorités
- Manifest propre.
- Icônes et métadonnées cohérentes.
- Performance mobile.
- Cache statique maîtrisé.
- Offline partiel.
- Notifications utiles.
- Évaluation avant mobile natif.
Points à clarifier
- Service worker cible.
- Stratégie de cache exacte.
- Support des notifications push.
- Gestion des mises à jour PWA.
- Mesure d'installation.
- Compatibilité avec export statique Next en production.