Pas d'app dans le store, mais offline quand même : la question PWA
Pour les applications métier internes en PME, la PWA est presque toujours le choix le plus malin. En 2026, les derniers « mais ce n'est pas possible » sont tombés.
« Il nous faut une app », dans 80 % des cas, veut dire « il nous faut quelque chose qui fonctionne hors ligne, s'installe sur le téléphone et peut envoyer des notifications push ». La Progressive Web App propose exactement cela depuis des années - et en 2026 les dernières excuses ont disparu.
Ce qui a changé en 2025/2026
Trois lacunes listées dans les articles PWA de 2022 ont été comblées :
- Push sur iOS : pris en charge officiellement depuis iOS 16.4, stable même écran éteint depuis iOS 17.
- UX d'installation : Android propose des invitations WebAPK actives, iOS affiche des actions visibles dans le menu de partage, Chrome/Edge installent en un clic sur ordinateur.
- Accès au système de fichiers : la File System Access API couvre les scénarios Chrome/Edge ; sur iOS, téléchargement/upload reste suffisant pour la plupart des processus métier.
Quand la PWA est le choix le plus honnête
Ces questions pèsent pour la PWA :
- Les collaborateurs terrain ou SAV doivent-ils travailler hors ligne et synchroniser au bureau ?
- L'application tourne-t-elle sur du matériel d'entreprise (iPad, tablette Android, portable) ?
- Le cirque du store (compte développeur Apple, review, sign-off) est-il un frein ?
- Les mises à jour doivent-elles arriver partout immédiatement, sans délai de review ?
Si trois des quatre s'appliquent, la PWA est la voie la plus directe. Le natif reste pertinent pour la distribution B2C, l'intégration matérielle poussée (profils Bluetooth, émulation NFC host card), ou les apps qui dépendent de fonctionnalités strictes du store (StoreKit, Apple Watch).
Ce qui marche en projet
Un setup solide issu de nos projets :
- Un framework JavaScript léger plus un service worker pour le cache hors ligne.
- IndexedDB pour les données hors ligne structurées.
- Background sync pour l'upload différé au retour du réseau.
- Web push pour les notifications, avec des moments d'opt-in explicites.
Le facteur décisif n'est pas le framework mais la discipline hors ligne : quelles données doivent rester disponibles, quelles écritures sont mises en file d'attente, comment on résout les conflits.
Exemple concret : QSOlog
Concrètement, notre projet open source QSOlog l'illustre bien - un carnet de trafic offline-first pour radioamateurs. Vue 3 + Vite côté frontend, Dexie sur IndexedDB pour les données hors ligne structurées, installable sur desktop et mobile, sans store. Après le premier chargement, tout tourne en local : saisie de QSO avec détection automatique de la bande, visualisation cartographique, export ADIF/CSV/JSON, rapports PDF. Un cas d'école où la PWA est la réponse la plus honnête à « il nous faut une app ».
En résumé
En 2026 la PWA n'est pas un compromis - pour les applications métier internes c'est souvent la meilleure réponse, techniquement et organisationnellement. « Il nous faut une app » ouvre une conversation, pas une conclusion.