Offline-first, et ce que ça implique
Concevoir hors ligne d'abord ne veut pas dire ajouter un cache à la fin. Cela veut dire que l'application écrit d'abord en local, puis synchronise, et que l'interface ne bloque jamais en attendant le réseau. Sur le terrain, cette différence est celle entre un technicien qui saisit son intervention dans un sous-sol et un technicien qui la ressaisit le soir de mémoire.
La partie difficile n'est pas le stockage local, elle est dans les conflits. Deux personnes modifient la même fiche hors ligne : qui gagne ? Nous traitons cette question au cadrage, avec vos utilisateurs métier, parce que la réponse dépend de votre activité et pas de la technique. Sur un inventaire, la dernière écriture peut l'emporter. Sur un dossier médical, sûrement pas. C'est le genre de décision qu'on ne peut pas rattraper après la mise en production.