Echo Cave, compagnon de spéléologie
Préparation de sorties, cartes hors-ligne et outils de sécurité pour spéléologues, pensé offline-first.
- Swift 6
- SwiftUI
- SwiftData
- Mapbox
- CoreLocation
Contexte
Préparer et sécuriser une sortie spéléo reste souvent une affaire de check-lists papier et de coordonnées notées à la main. Le tout devient inutilisable une fois sous terre, là où le réseau disparaît. Il manquait un outil unique, fiable et pleinement fonctionnel hors-ligne.
Ce que j’ai fait
Conception et développement complets d’Echo Cave, un compagnon mobile couvrant toute la sortie : planification depuis plus de 10 000 cavités françaises référencées (GrottoCenter), gestion des équipes et contacts d’alerte, et partage des sorties via un format de fichier dédié.
Sur le terrain, l’app réunit les outils essentiels du caver : cartographie interactive avec téléchargement de zones hors-ligne (Mapbox), boussole, convertisseur de coordonnées multi-formats (WGS84, UTM, Lambert), lampe stroboscope de signalisation et fiches d’urgence du Spéléo Secours.
Côté technique : architecture CLEAN + MVVM avec couche Domain indépendante,
Swift 6 en concurrence stricte (async/await, @MainActor), persistance
SwiftData et téléchargement cartographique pour un fonctionnement offline-first,
moteur de conversion géographique maison (transformation de datum NTF ↔ WGS84), et
une interface 100 % SwiftUI en Liquid Glass natif (iOS 26), entièrement tokenisée
et accessible.
Résultat
Une application pleinement opérationnelle hors réseau, là où elle est le plus utile, au fond d’une cavité. Préparation, navigation et sécurité réunies dans un workflow numérique structuré, à la place des check-lists papier.