En zone rurale, la 3G coupe régulièrement. Un agent qui perd sa saisie de 20 minutes ne réessaiera pas. Synchronisation optimiste, cache local, compression des payloads — nos choix techniques pour des plateformes qui marchent partout.

En Afrique subsaharienne, la connectivité n'est pas un acquis. En zone urbaine, elle est souvent lente. En zone rurale, elle est intermittente. Et dans certaines régions, elle est tout simplement absente une partie de la journée.

Le vrai coût d'une page qui ne charge pas

Quand un agent public perd 20 minutes de saisie à cause d'une coupure réseau, il ne réessaie pas. Il retourne au registre papier. C'est ainsi que des projets de digitalisation à plusieurs millions échouent silencieusement.

Nos choix d'architecture

Offline-first. L'application fonctionne entièrement hors ligne. Les données sont stockées localement dans IndexedDB et synchronisées quand la connexion est disponible.

Synchronisation optimiste. L'utilisateur n'attend jamais la confirmation du serveur. La synchronisation se fait en arrière-plan, avec gestion automatique des conflits.

Compression aggressive. Les payloads API sont compressés et optimisés pour minimiser la bande passante. Une synchronisation complète utilise moins de 500 Ko.

Progressive Web App. Plutôt que des applications natives qui nécessitent le Play Store (souvent inaccessible), nous déployons des PWA qui s'installent directement depuis le navigateur.

Les résultats concrets

Nos plateformes fonctionnent avec une connexion 2G. Le temps de chargement initial est inférieur à 3 secondes, même sur des appareils d'entrée de gamme. Et aucune donnée n'est jamais perdue, même en cas de coupure prolongée.