Guide
Ce que « hors-ligne » veut dire, techniquement
Tous les éditeurs de formulaires terrain écrivent « fonctionne hors-ligne ». Le mot recouvre au moins trois réalités très différentes, et la différence se paie le jour où une équipe passe une journée en zone blanche.
15 jours • 10 utilisateurs • sans carte bancaire
Les trois niveaux
De la lecture seule à l'autonomie complète
Savoir lequel des trois vous achetez est la seule question qui compte, et elle se pose en une phrase : « que puis-je faire, en mode avion, sur un formulaire que je n'ai jamais ouvert ? »
- Niveau 1 — consultation
- Le dernier écran chargé reste affiché. Rien de plus : ouvrir un autre formulaire échoue. C'est un cache de navigateur, pas une application hors-ligne.
- Niveau 2 — saisie simple
- On peut remplir, mais les listes de référence, les calculs ou les documents joints demandent le réseau. Le formulaire fonctionne tant qu'il reste simple.
- Niveau 3 — autonomie
- Le formulaire, ses règles, ses calculs et ses listes vivent sur l'appareil. Le réseau ne sert qu'à échanger. C'est le seul niveau qui tienne une journée de chantier.
Ce qui casse
Les quatre endroits où ça se passe mal
Un produit hors-ligne ne se juge pas quand tout va bien : il se juge sur ces quatre situations, qui arrivent toutes en exploitation réelle.
- La coupure au milieu d'un envoi
- Sans reprise, une photo de quatre mégaoctets recommence à zéro à chaque tentative, et sur un réseau instable elle ne part jamais.
- Le même enregistrement modifié des deux côtés
- Deux choix possibles : écraser en silence, ou montrer le conflit et demander. Le premier est confortable pour l'éditeur et coûteux pour le client.
- La file qui se vide toute seule
- Certaines applications purgent après un délai ou après une mise à jour. Demandez explicitement ce qui déclenche une suppression.
- Le formulaire republié pendant la saisie
- Si la réponse n'est pas rattachée à une version figée, elle change de forme en cours de route, et personne ne sait plus ce qui a été signé.
Avant de signer
Cinq questions à poser à n'importe quel éditeur
Y compris à nous. Les réponses se vérifient en dix minutes avec un téléphone en mode avion.
- « Que se passe-t-il si je n'ai pas de réseau pendant trois jours ? »
- La réponse doit contenir une limite explicite, ou l'absence de limite. « Ça devrait aller » n'est pas une réponse.
- « Qu'est-ce qui peut supprimer une réponse en attente ? »
- La liste doit être courte et ne contenir que des actions de l'utilisateur.
- « Que voit le technicien quand l'envoi échoue ? »
- Un état visible, ou rien. La deuxième réponse veut dire que le bureau appellera le terrain pour savoir.
Une application web peut-elle fonctionner hors-ligne ?
Partiellement, avec un service worker et un stockage local. Les limites arrivent sur la taille du stockage, l'accès aux capteurs et la durée de vie des données quand le navigateur fait de la place. Pour une journée entière de saisie avec photos, une application installée reste plus sûre.
Faut-il synchroniser manuellement ?
Non, et c'est même un mauvais signe quand il le faut : une synchronisation manuelle transfère sur le technicien la responsabilité de ne pas perdre les données.
Testez la réponse plutôt que de la croire
Mode avion, formulaire complet, photos, signature, puis retour du réseau. Dix minutes suffisent à départager deux produits.