Terrain très dégradé
Couverture réseau faible, saisies longues offline, besoin de synchro fiable au retour de connexion avec résolution de conflits — React Native ou natif avec stratégie explicite (« dernier auteur gagne » vs merge métier). Les demos PWA offline « pour la forme » cassent vite sur des volumes.
Comment nous tranchons — méthode en 6 étapes
Vincent et Cléa utilisent cette grille avec chaque porteur de projet avant d'écrire une ligne de spec technique — pour éviter le classique « on veut une app » qui, une fois décortiqué, veut dire « on veut un formulaire et trois PDF » parfaitement réalisables en ligne.
Inventaire des parcours
Pour chaque persona : où (bureau, chantier, véhicule, tablette caisse), quand (connecté stable / coupures fréquentes), quoi (consulter 30 s, saisir 20 min, scanner en série). Nous confrontons ces réponses aux usages réels — pas aux intentions déclarées en réunion.
Matrice contraintes × options
Push, offline, caméra, performance graphique, présence App Store, budget, délai, contraintes DSI — notées must / nice / irrelevant. Une ligne « must » sans budget aligné déclenche une discussion immédiate plutôt qu'un devis pipeau.
Prototype cheap du parcours critique
Souvent une web app sur le flux principal : si le cœur fonctionne déjà là et que les utilisateurs pilotes valident, le natif peut attendre voire disparaître du périmètre V1. Nous préférons un prototype moche utilisé qu'une maquette sublime jamais ouverte.
Décision d'architecture
PWA (Next.js + service worker + stratégie cache), React Native (code partagé iOS/Android, modules natifs si besoin), natif pur (Swift/Kotlin) lorsque vous maximisez une capacité plateforme précise ou impose une équipe mobile déjà experte sur cette voie.
Plan de releases
Une V1 minimaliste en production avec utilisateurs pilotes — même si la roadmap « rêvée » aligne trois écrans supplémentaires sur papier. Chaque release suivante doit avoir un critère de succès mesurable (taux d'erreur, temps moyen de saisie, adoption).
Budget de maintenance
Compatibilité OS annuelle, magasins, crash analytics, gestion des permissions : le natif coûte chaque année une fraction significative du développement initial ; le web amortit différemment mais impose vigilance sécurité et perf front. Nous affichons ces lignes avant signature, pas à la première mise à jour critique.