Scénario type — Modernisation d'une application mobile transport public
Scénario représentatif, non un client réel : refonte complète d'une appli mobile voyageurs pour un opérateur de transport public type. React Native, assistant IA, RGAA AA, paiement intégré. Résultats illustratifs : +41 pts NPS, -67 % incidents P1.
Durée
14 mois — durée type observée sur ce genre de mission (audit + architecture, développement, beta et déploiement, complétion et suivi ROI)
Équipe
9 experts
Technologies clés
+41 pts
Progression NPS voyageurs illustrative — de 24 à 65, mesurée à 18 mois post-déploiement
4,6 / 5
Note moyenne illustrative sur les app stores iOS et Android — vs 2,8 / 5 avant refonte
-67 %
Baisse illustrative des incidents P1 en production — disponibilité de l'ordre de 99,9 % sur 12 mois
38 %
Taux d'utilisation illustratif de l'assistant IA sur les sessions actives
#Scénario type — Modernisation d'une application mobile transport public : info trafic temps réel, assistant IA, RGAA AA, paiement intégré
Scénario représentatif, non un client réel. Mission type de 14 mois, équipe Nehos d'une dizaine de personnes. Refonte complète en React Native sur architecture microservices. Conformité RGAA AA obtenue dès la sortie v1. Assistant IA intégré (temps réel perturbations + suggestions d'itinéraires alternatifs). Paiement natif et carte bancaire. Résultats illustratifs : +41 % satisfaction usagers NPS à 18 mois, -67 % incidents P1 en production, 4,6 / 5 sur les app stores.
#Contexte du scénario
Ce scénario est une reconstitution représentative, composée à partir de plusieurs missions comparables menées par Nehos dans le secteur du transport public — il ne décrit pas un client réel identifiable et les données ci-dessous sont illustratives. Il met en scène un opérateur de transport public urbain type, gérant un réseau multimodal dense (métro, RER, bus, tramway) au service de plusieurs millions de voyageurs par jour, dans un contexte de forte exposition médiatique et réglementaire. L'application mobile officielle est devenue le canal digital principal devant le site web, mais elle avait été développée par une succession de prestataires sans vision cohérente, sur une architecture vieillissante en polling plutôt qu'en temps réel. Une première tentative de refonte, menée quelques années plus tôt par un autre prestataire, avait été abandonnée en phase de recette après plusieurs mois d'investissement. La nouvelle direction en charge de l'expérience voyageurs change de méthode d'achat : appel d'offres sur dossier technique renforcé, démonstration fonctionnelle obligatoire en soutenance, engagement contractuel sur des indicateurs mesurés à 18 mois post-livraison. Contexte réglementaire additionnel, typique de ce type d'acteur de service public : l'obligation de mise en conformité RGAA niveau AA. Troisième contrainte structurante : l'intégration native du paiement des abonnements et titres de transport, ce qui suppose une certification PCI-DSS niveau 2 et une intégration avec un système de billettique propriétaire ancien. Quatrième dimension, fréquente chez les opérateurs de transport public : un programme de valorisation de la donnée temps réel porté au niveau de la direction.
#Le défi
Le défi technique de ce scénario type tient à la superposition de quatre contraintes simultanées. Premier axe : la fiabilité temps réel — l'architecture existante en polling classique génère une latence inacceptable en cas de perturbation majeure, avec un délai qui doit être ramené à quelques secondes même sous forte charge simultanée. Deuxième axe : la conformité RGAA AA — un audit initial révèle un taux de conformité très faible sur les critères RGAA 4.1, et une centaine de critères doivent être satisfaits pour atteindre le niveau AA (contrastes, navigation clavier, lecteurs d'écran, alternatives textuelles, plans de lignes accessibles). Troisième axe : l'intégration paiement et billettique — un système propriétaire ancien expose des API SOAP incompatibles avec une application mobile moderne, nécessitant une couche d'adaptation sous contrainte PCI-DSS niveau 2. Quatrième axe : l'assistant IA voyageurs, qui doit répondre en langage naturel sur les itinéraires et perturbations en cours, sans jamais halluciner d'horaires ni sortir de son périmètre transport.
#Résultats illustratifs
| KPI | Résultat illustratif |
|-----|---------|
| Progression NPS voyageurs — de 24 à 65, mesurée à 18 mois post-déploiement | +41 pts |
| Note moyenne sur les app stores iOS et Android — vs 2,8 / 5 avant refonte | 4,6 / 5 |
| Incidents P1 en production — disponibilité de l'ordre de 99,9 % sur 12 mois | -67 % |
| Taux d'utilisation de l'assistant IA sur les sessions actives | 38 % |
| Score de conformité RGAA AA — audit tiers indépendant, objectif 95 % dépassé | 97,3 % |
| Délai médian d'affichage d'une perturbation temps réel, contre plusieurs minutes avant refonte | < 10 s |
| Utilisateurs actifs simultanés soutenus sans dégradation sous forte charge | Centaines de milliers |
Ces chiffres sont des fourchettes types illustratives d'un genre de mission, pas les mesures d'un client réel identifié.
L'essentiel sur ce scénario type
Scénario représentatif : un opérateur de transport public urbain transportant plusieurs millions de voyageurs par jour affichait un NPS de 24, une note app store de 2,8/5 et des notifications peu fiables en cas de perturbation.
Sur ce type de mission, Nehos mobilise une équipe d'une dizaine de personnes pendant environ 14 mois : refonte React Native, architecture événementielle temps réel, feuille de route de mise en conformité RGAA AA détaillée.
Résultats illustratifs mesurés à 18 mois sur ce type de mission : NPS de 24 à 65 (+41 pts), note app store de 2,8 à 4,6/5, incidents P1 en baisse de 67 %, assistant IA utilisé sur 38 % des sessions actives.
Conformité RGAA AA obtenue dès la v1, avec audit tiers indépendant à l'appui, et paiement intégré déployé sur l'ensemble des abonnements gérables en digital — deux chantiers menés en parallèle du reste.
Questions fréquentes sur ce scénario type
Trois raisons reviennent systématiquement sur ce type de mission. Une équipe mobile interne réduite doit maintenir l'application après livraison — React Native avec une très large part de code partagé signifie une seule base de code à entretenir au lieu de deux. Les délais contractuels imposent souvent une première mise en production en moins d'un an — React Native permet d'accélérer le développement sans sacrifier la qualité des modules natifs (NFC, notifications push, paiement) gérés en bare modules. Enfin, l'écosystème React Native pour l'accessibilité a atteint un niveau de maturité suffisant pour répondre aux exigences RGAA AA sans développements natifs spécifiques.
L'assistant embarque des garde-fous à deux niveaux. Premier niveau : un classificateur de requêtes léger, placé en amont du modèle de langage principal, rejette les requêtes hors domaine avant même d'appeler le LLM — une part très large des requêtes hors périmètre est ainsi bloquée sans coût de calcul supplémentaire. Deuxième niveau : le prompt système du LLM contient des dizaines de lignes de contraintes explicites sur les domaines autorisés et les comportements de repli (« je ne peux pas vous aider sur ce sujet, mais voici comment accéder à... »). Sur ce type de mission, le taux de réponses hors périmètre observé en production reste de l'ordre de quelques dixièmes de pourcent.
La certification RGAA AA est d'abord un bénéfice fonctionnel pour les usagers en situation de handicap, qui représentent entre 15 et 20 % de la population adulte en France selon les définitions retenues. Concrètement, la conformité RGAA AA signifie qu'un voyageur non-voyant peut utiliser l'application intégralement avec un lecteur d'écran, que les plans de lignes restent fonctionnels pour les voyageurs valides tout en étant décrits textuellement, que les formulaires sont navigables au clavier, et que tous les messages d'état sont annoncés aux lecteurs d'écran. Le bénéfice juridique est réel, mais viser le niveau AA dès la conception plutôt qu'en correctif final évite surtout plusieurs mois de reprises coûteuses après livraison.
Un système billettique propriétaire de ce type expose souvent des API anciennes (SOAP), incompatibles avec une consommation directe depuis une application mobile moderne. Sur ce type de mission, Nehos développe et maintient un wrapper REST (microservice hébergé côté infrastructure du client) qui fait le pont entre les API SOAP historiques et les requêtes REST/JSON attendues par l'application mobile. Cette couche d'adaptation nécessite plusieurs semaines de développement avec l'équipe billettique interne, dont une partie pour formaliser un contrat d'interface documenté et versionné, souvent inexistant avant l'intervention. Le flux de paiement est traité par un prestataire tiers : les données de carte ne transitent jamais par le wrapper ni par l'application mobile.
Sur ce type de mission — refonte complète, conformité RGAA AA, assistant IA embarqué, paiement intégré, équipe dédiée d'une dizaine de personnes sur plus d'un an — l'ordre de grandeur budgétaire type se situe entre 1,5 et 3 M€ HT pour le socle applicatif, avec des avenants possibles selon le périmètre additionnel demandé en cours de route. Ces montants sont illustratifs et donnés à titre d'ordre de grandeur : ils ne correspondent pas à une facturation réelle vers un client nommé. Le chiffrage définitif dépend toujours d'un audit initial spécifique à votre contexte.
Deux éléments font souvent la différence sur ce type de compétition. Le premier est la démonstration fonctionnelle imposée en soutenance plutôt qu'une simple présentation de slides : un prototype fonctionnel avec affichage de perturbations temps réel sur données publiques de test, et un premier prototype d'assistant IA répondant à des requêtes voyageurs types, pèse plus lourd qu'un support commercial. Le second est l'engagement contractuel sur des indicateurs mesurés à 18 mois — un engagement que des ESN plus importantes refusent souvent d'inclure dans leur offre, au motif que les résultats ne dépendent pas uniquement du prestataire. Accepter cet engagement, en contractualisant les conditions mesurables et les exclusions légitimes, rassure sur la motivation réelle à livrer un résultat.
Le mode hors-ligne type est partiel et assumé comme tel dans l'application. Les plans de toutes les lignes sont téléchargeables en cache local et accessibles sans réseau, tout comme les horaires théoriques de la journée en cours. En revanche, les informations de perturbation temps réel, l'assistant IA et les fonctions de paiement requièrent une connexion — ce qui est explicitement signalé dans l'interface. Cette décision de limiter le mode hors-ligne à l'essentiel plutôt que de créer une fausse impression de fiabilité sur des données périmées est généralement validée avec les équipes internes du client dès la phase d'architecture.