Sirius Next, copilote des conducteurs de train
App iPadOS d'éco-conduite et de dématérialisation embarquée en cabine pour les conducteurs SNCF.
- Swift
- SwiftUI
- Combine
- Realm
- Swift Package Manager
Contexte
La SNCF souhaitait alléger le quotidien des conducteurs de train et faciliter l’éco-conduite. Historiquement, l’agent embarque une documentation réglementaire papier volumineuse et ne dispose d’aucune aide temps réel pour conduire au plus juste. L’objectif : une application iPad embarquée en cabine, fiable y compris hors-ligne, qui affiche des conseils de conduite en temps réel et dématérialise l’ensemble des documents de service.
Ce que j’ai fait
J’ai contribué au développement de l’app au sein de l’équipe iOS, sur une base de code SwiftUI modulaire de grande ampleur.
- Architecture modulaire en Swift Packages (SPM) : feature modules (conduite, planning, journée de service, messagerie, bulletins, gestion documentaire) et kit modules transverses (réseau, persistance, design system, tracking).
- MVVM en SwiftUI (
ObservableObject/@MainActor) couplé à Combine pour les flux temps réel, avec injection de dépendances centralisée (DIContainer). - Fonctionnement hors-ligne via un repository pattern orienté protocoles (REST + cache local Realm) et une couche réseau maison (HTTPClient, erreurs typées).
- Intégration de SDK métier spécialisés : moteur d’éco-conduite, suivi GPS (SSL pinning), gestion de flotte MDM et authentification d’entreprise.
- Industrialisation : tests unitaires par module + E2E automatisés, génération de code (Sourcery, SwiftGen), projet généré via XcodeGen, CI/CD GitLab avec SonarQube, et observabilité production (Datadog, Crashlytics).
Résultat
Déployée à partir de 2024, l’application équipe aujourd’hui près de 14 000 conducteurs de trains de voyageurs (TGV, TER) et de fret. En affichant en cabine la vitesse la plus efficace selon le matériel et le profil du parcours, elle permet en moyenne 3 à 5 % d’économies d’énergie, et jusqu’à 12 % dans les meilleures conditions, un levier majeur à l’échelle du réseau.
Au-delà de l’éco-conduite, Sirius Next dématérialise la documentation papier embarquée et met à jour les derniers ordres et consignes en Wi-Fi ou 4G, réduisant la charge mentale des conducteurs tout en renforçant la sécurité.
- 14 000 conducteurs équipés (TGV, TER, fret)
- 3 à 5 % d’économie d’énergie en moyenne, jusqu’à 12 %
- Documentation réglementaire 100 % dématérialisée, mise à jour en temps quasi réel