Expertise mobile Flutter offline-first V Dev : 3 apps terrain déployées en Angola

SVF Tecno / Vapame — Éducation & technologie — 2023-2025

ClientSVF Tecno / Vapame
SecteurÉducation & technologie
Période2023-2025

Le défi

Mission V Dev : concevoir un écosystème de 3 applications Flutter capables de fonctionner 100 % offline en zones de très faible connectivité, sur un volume métier conséquent (150 000+ enregistrements). Chaque application a sa logique propre : VapMobEnroll embarque un moteur de formulaire dynamique data-driven (JSON), VapMobUp orchestre une chaîne de validation qualité photo (détection faciale, netteté, luminance, centrage), VapMobPay gère la collecte sécurisée de données financières. Toutes partagent un socle de synchronisation fiable, multilingue (FR/EN/PT), opérationnel sur des terminaux Android d'entrée de gamme.

Notre solution

V Dev a appliqué notre architecture Flutter offline-first standard : double base SQLite (app.db en lecture/écriture pour les données collectées, students.db lecture seule téléchargée depuis le back-office SIGEB), synchronisation WorkManager toutes les 15 minutes avec validation SHA-256 et cache ETag/If-None-Match pour optimiser la bande passante. Le pipeline photo intègre Google MLKit pour la détection faciale, complété par une validation qualité maison (variance du Laplacien pour la netteté, contrôle de luminance, vérification du centrage). Le moteur de formulaire dynamique embarque une évaluation de conditions XPath-like avec graphe de dépendances réactif. Les exports sont packagés en archives ZIP avec upload multipart et clé d'idempotence UUIDv4. En parallèle, V Dev a livré une solution biométrique Java/Spring Boot par empreintes digitales pour le Portugal. Cas d'école de l'expertise V Dev en mobile offline-first pour les contextes terrain africains, livré depuis La Réunion.

Résultats obtenus

  • 3 applications Flutter (VapMobEnroll, VapMobUp, VapMobPay) livrées par V Dev et déployées en Angola
  • 150 000+ enregistrements gérés en local avec architecture double base SQLite
  • Détection faciale Google MLKit + validation qualité maison (Laplacien, luminance, centrage)
  • Synchronisation WorkManager toutes les 15 min avec validation SHA-256 et cache ETag
  • Interface trilingue FR/EN/PT avec changement de langue dynamique
  • Moteur de formulaire dynamique JSON avec conditions XPath-like et graphe de dépendances
  • Solution biométrique Java/Spring Boot livrée en parallèle au Portugal
  • Référence V Dev en mobile Flutter offline-first pour terrain africain depuis l'océan Indien

Les applications Flutter développées par V Dev ont permis à nos agents terrain en Angola de travailler efficacement même sans réseau. La qualité de la détection faciale et la fiabilité de la synchronisation sont remarquables.

SVF Tecno / Vapame

Technologies utilisées

FlutterDartSQLiteGoogle MLKitWorkManagerJavaSpring BootAPI REST

Autres réalisations

CIRAD

Recherche agronomique

Mission V Dev de 7 ans (2018-2025) : conception, développement et industrialisation de 4 plateformes SIG agronomiques cohérentes pour la recherche scientifique. Stack maîtrisée Laravel + Angular + PostGIS + OpenLayers + GeoServer, pipeline d'imagerie satellite Sentinel-1 / optique, migration GeoNode 2.4 → 2.8, observatoires hydrologiques et outils d'aide à la décision déployés dans les 4 DOM. Cas d'école de notre expertise géospatiale depuis La Réunion (974) et l'océan Indien.

LaravelAngularPostGISOpenLayers

IRD

Recherche scientifique

Livraison V Dev pour l'IRD à La Réunion (974) : plateforme web full-stack de simulation d'usage des sols et de calcul de bilans carbone territoriaux. Architecture Laravel + PostGIS + OpenLayers, intégration de modèles environnementaux complexes, interface cartographique pensée pour des chercheurs non-SIG, exports interopérables avec Ex-Act (FAO). 9 mois de développement, mise en production en 2023. Référence V Dev en outils d'aide à la décision pour la recherche en océan Indien.

LaravelPostGISOpenLayersPython

V Dev (R&D interne)

SaaS & logistique

R&D interne V Dev : développement solo d'une plateforme SaaS d'optimisation de tournées. Flutter offline-first (Riverpod, Drift), backend Next.js + Prisma + Supabase, OSRM auto-hébergé, Stripe server-authoritative. 35 000 lignes de code, 131 fichiers, 15 endpoints API. Mise en pratique du savoir-faire V Dev en architecture produit pour les acteurs de La Réunion (974) et de l'océan Indien.

FlutterDartNext.jsTypeScript