Étude de cas SantéMobile : application de transport médical en Normandie
Découvrez comment nous avons conçu SantéMobile, une application de réservation de transport sanitaire en Normandie. Retour d'expérience complet sur ce projet mobile + dashboard.

Mathys
Développeur Freelance

Réserver un transport sanitaire en Normandie, c'est souvent un parcours du combattant. Un patient qui doit se rendre à une séance de dialyse à Rouen doit appeler son transporteur, qui note les informations sur un papier, puis les retranscrit dans un planning... quand il ne les perd pas. Côté patient, aucune visibilité sur l'heure d'arrivée du véhicule. Côté transporteur, un dispatching à l'aveugle et des courses mal optimisées.
C'est exactement le problème qu'une société de transport sanitaire normande nous a demandé de résoudre. Leur constat était simple : le secteur du transport médical accusait un retard technologique considérable par rapport aux VTC ou à la livraison. Pourquoi un patient ne pourrait-il pas réserver son ambulance aussi facilement qu'un Uber ?
Nous avons relevé le défi. Le résultat : SantéMobile, une solution complète comprenant une application mobile pour les patients et un tableau de bord de gestion pour les régulateurs. Voici le récit détaillé de ce projet, de l'idée initiale au déploiement.
Vous avez un projet d'application similaire ? Parlons-en directement, devis gratuit sous 24h, sans engagement.
Le contexte : digitaliser le transport sanitaire
Un secteur en retard technologique
Le transport sanitaire en France, c'est un marché de plusieurs milliards d'euros qui fonctionne encore largement au téléphone et au papier. Les sociétés d'ambulances et de VSL (Véhicules Sanitaires Légers) gèrent leurs courses avec des tableaux Excel, des plannings muraux ou des logiciels vieillissants.
Notre client, une PME de transport sanitaire implantée en Seine-Maritime, faisait face à plusieurs problèmes concrets :
- Réservations téléphoniques chronophages : les régulateurs passaient des heures au téléphone pour prendre les réservations
- Aucune visibilité pour les patients : "Votre ambulance arrive dans 10 minutes... ou peut-être 45"
- Dispatching manuel : attribution des courses aux chauffeurs sur tableau blanc
- Pas de traçabilité : difficile de retrouver l'historique d'un patient ou d'analyser les performances
Les objectifs du projet
Après plusieurs échanges avec le dirigeant et son équipe, nous avons défini trois objectifs prioritaires :
- Simplifier la vie des patients : leur permettre de réserver un transport en quelques clics, depuis leur smartphone
- Optimiser le travail des régulateurs : leur donner une vue d'ensemble en temps réel et des outils de planification efficaces
- Améliorer la qualité de service : suivi GPS des véhicules, notifications automatiques, historique complet
L'analyse des besoins : comprendre le métier avant de coder
La phase de découverte
Avant d'écrire la moindre ligne de code, nous avons passé plusieurs jours à comprendre le métier du transport sanitaire. C'est une étape qu'on ne néglige jamais : impossible de créer une bonne application sans comprendre les contraintes réelles des utilisateurs.
Nous avons rencontré :
- Les régulateurs qui gèrent les plannings et affectent les courses
- Les chauffeurs qui effectuent les transports au quotidien
- Des patients réguliers (dialyse, chimiothérapie) pour comprendre leurs attentes
- Le dirigeant pour saisir les enjeux business et les contraintes réglementaires
Les utilisateurs identifiés
Cette phase de découverte nous a permis d'identifier trois profils d'utilisateurs distincts, chacun avec ses besoins spécifiques :
| Utilisateur | Besoin principal | Contraintes |
|---|---|---|
| Patient | Réserver facilement, savoir quand le véhicule arrive | Souvent âgé, peu à l'aise avec la technologie |
| Régulateur | Vue d'ensemble, attribution rapide des courses | Gère des dizaines de courses par jour |
| Dirigeant | Statistiques, performance, rentabilité | A besoin de données pour piloter l'activité |
Le cahier des charges fonctionnel
À l'issue de cette phase, nous avons formalisé un cahier des charges détaillé. L'idée : s'assurer que tout le monde, client et développeurs, partage la même vision du produit final.
Pour l'application mobile patient :
- Création de compte simplifiée
- Réservation en 3 étapes maximum
- Suivi GPS du véhicule en temps réel
- Historique des trajets passés
- Notifications push (rappel de course, véhicule en approche)
Pour le dashboard de gestion :
- Vue planning journalier/hebdomadaire
- Attribution des courses aux chauffeurs
- Gestion de la flotte de véhicules
- Tableaux de bord avec indicateurs clés
- Export des données pour la comptabilité
La solution développée
L'application mobile patient
L'application mobile SantéMobile a été développée avec React Native, ce qui nous a permis de cibler iOS et Android avec un seul code source. Un choix pragmatique pour respecter le budget tout en offrant une expérience native sur les deux plateformes.
Les fonctionnalités clés
Réservation en quelques clics
Le patient saisit son adresse de départ, sa destination (souvent un hôpital ou un centre de soins), la date et l'heure souhaitées. L'interface a été pensée pour être utilisable par des personnes peu familières avec les smartphones : gros boutons, texte lisible, parcours linéaire.
Suivi GPS en temps réel
Une fois la course confirmée, le patient voit sur une carte la position de son véhicule. Il sait exactement quand l'ambulance va arriver, fini l'attente dans l'incertitude.
Historique des trajets
Tous les trajets passés sont enregistrés. Pratique pour les patients réguliers qui ont besoin de justificatifs, ou simplement pour vérifier les dates de leurs rendez-vous médicaux.
Notifications push
Le patient reçoit des notifications à chaque étape : confirmation de réservation, rappel la veille, véhicule en approche, arrivée imminente. Sans avoir à ouvrir l'application.
Les choix techniques
| Aspect | Technologie | Justification |
|---|---|---|
| Framework mobile | React Native | Cross-platform, performances natives, écosystème mature |
| État global | Redux Toolkit | Gestion prédictible de l'état, débogage facilité |
| Cartographie | Mapbox | Plus flexible et économique que Google Maps |
| Notifications | Firebase Cloud Messaging | Fiable, gratuit, multiplateforme |
| API | REST + WebSocket | REST pour les opérations CRUD, WebSocket pour le temps réel |
Le dashboard de gestion (SaaS)
En parallèle de l'application mobile, nous avons développé un tableau de bord web pour les équipes internes. C'est le centre névralgique de l'activité : c'est ici que les régulateurs gèrent les courses et que le dirigeant suit les performances.
Les fonctionnalités principales
Planning et dispatch des courses
Une vue calendrier permet de visualiser toutes les courses de la journée ou de la semaine. Le régulateur peut attribuer chaque course à un chauffeur et un véhicule d'un simple glisser-déposer.
Gestion de flotte
Le dashboard affiche l'état de chaque véhicule (disponible, en course, en maintenance) et la position GPS en temps réel. Les alertes automatiques signalent les retards ou les problèmes.
Tableaux de bord analytics
Des indicateurs clés sont calculés automatiquement : nombre de courses par jour, taux de remplissage des véhicules, temps moyen de trajet... Le dirigeant peut enfin piloter son activité avec des données fiables.
Les choix techniques
| Aspect | Technologie | Justification |
|---|---|---|
| Framework web | Next.js | Performances, SEO, écosystème React |
| Langage | TypeScript | Typage fort, moins de bugs, meilleure maintenabilité |
| Backend/CMS | Directus | Headless CMS flexible, API automatique |
| Base de données | PostgreSQL | Robuste, requêtes complexes, performances |
| Temps réel | WebSocket | Mise à jour instantanée des positions et statuts |
L'utilisation de Directus comme backend headless nous a permis d'accélérer considérablement le développement. Plutôt que de coder une API from scratch, nous avons configuré nos modèles de données dans Directus qui génère automatiquement une API REST et GraphQL. Le client bénéficie en plus d'une interface d'administration pour gérer les données sans passer par nous.
Les défis rencontrés
Tout projet ambitieux comporte son lot de défis. SantéMobile n'a pas fait exception.
Synchronisation temps réel multiplateforme
Le suivi GPS en temps réel était un point critique. Il fallait que la position du véhicule se mette à jour instantanément, aussi bien sur l'application patient que sur le dashboard régulateur.
Nous avons opté pour une architecture WebSocket avec un serveur Node.js dédié. Chaque véhicule envoie sa position toutes les 10 secondes. Le serveur la redistribue immédiatement à tous les clients concernés (le patient qui attend, le régulateur qui supervise).
Le défi technique : gérer proprement les connexions/déconnexions (perte de réseau du chauffeur, patient qui ferme l'app) sans surcharger le serveur. Nous avons implémenté un système de heartbeat et de reconnexion automatique qui gère ces cas élégamment.
UX adaptée à tous les profils
L'application mobile s'adresse en grande partie à des personnes âgées, parfois peu à l'aise avec la technologie. Impossible de faire une interface "tendance" avec des gestes complexes.
Notre approche :
- Texte en taille 18px minimum pour une bonne lisibilité
- Boutons larges (minimum 48px) faciles à toucher
- Parcours linéaire : une action par écran, pas de menus cachés
- Contraste élevé pour les personnes malvoyantes
- Confirmations explicites avant toute action importante
Nous avons fait tester l'application par des patients volontaires avant le lancement. Leurs retours nous ont permis d'ajuster plusieurs détails (ordre des champs, formulation des messages, taille des icônes).
Gestion des notifications
Les notifications push semblent simples en théorie. En pratique, c'est un sujet complexe :
- iOS et Android ont des comportements différents
- Les notifications peuvent être bloquées par les paramètres du téléphone
- Il faut gérer les tokens qui expirent ou changent
Nous avons mis en place un système robuste avec Firebase Cloud Messaging, des logs côté serveur pour tracer les envois, et une page de diagnostic dans l'app pour vérifier que les notifications sont bien activées.
Le processus de développement
Une approche agile adaptée
Nous avons travaillé en sprints de 2 semaines, avec une démo au client à chaque fin de sprint. Cette approche itérative permet d'ajuster le tir en continu plutôt que de découvrir des incompréhensions à la fin du projet.
Notre processus en 5 phases :
- Découverte, Comprendre le métier, les utilisateurs, les contraintes
- Conception, Maquettes Figma, validation du design avant développement
- Développement, Sprints de 2 semaines, démos régulières
- Tests, Tests unitaires, tests manuels, beta-test avec de vrais utilisateurs
- Déploiement, Mise en production progressive, accompagnement au lancement
Communication avec le client
Un projet réussi, c'est d'abord une communication fluide. Nous avons mis en place :
- Un channel Slack dédié pour les échanges quotidiens
- Un point hebdomadaire en visio pour faire le bilan de la semaine
- Un accès à notre outil de suivi pour voir l'avancement en temps réel
- Des démos régulières sur un environnement de test
Le client pouvait tester les nouvelles fonctionnalités au fur et à mesure, signaler les problèmes, suggérer des ajustements. Cette transparence a été clé dans la réussite du projet.
Les résultats
Une solution adoptée par les utilisateurs
Le lancement s'est fait en douceur, d'abord avec un groupe pilote de patients volontaires, puis progressivement élargi à l'ensemble de la base client.
Les retours ont été positifs :
- Les patients apprécient de pouvoir réserver sans téléphoner et de savoir exactement quand leur véhicule arrive
- Les régulateurs gagnent un temps considérable sur la prise de réservation et le dispatching
- Le dirigeant dispose enfin de données fiables pour piloter son activité
Une solution évolutive
L'architecture technique choisie permet de faire évoluer la solution facilement. Depuis le lancement initial, plusieurs fonctionnalités ont été ajoutées :
- Réservations récurrentes pour les patients réguliers
- Module de facturation automatisé
- Application chauffeur dédiée
C'est l'avantage d'un développement sur mesure bien pensé : on peut l'enrichir au fil du temps sans tout reconstruire.
Ce que ce projet nous a appris
L'importance de la compréhension métier
On ne peut pas développer une bonne application sans comprendre profondément le métier du client. Les heures passées sur le terrain avec les régulateurs et les chauffeurs ont été un investissement rentabilisé cent fois.
L'approche user-centric dans le secteur santé
Le secteur médical impose une rigueur particulière en matière d'UX. Les utilisateurs sont souvent fragilisés (patients malades, soignants sous pression). Chaque friction compte, chaque source de stress doit être éliminée.
La valeur d'un partenariat long terme
SantéMobile n'est pas un projet "one shot". Nous continuons d'accompagner notre client dans l'évolution de sa solution. Cette relation durable bénéficie aux deux parties : nous connaissons le produit par coeur, le client bénéficie d'un suivi réactif.
FAQ
Combien coûte une application de transport médical ?
Le budget dépend de la complexité des fonctionnalités. Pour une solution complète comme SantéMobile (application mobile + dashboard de gestion), comptez entre 25 000€ et 50 000€. Un MVP plus simple peut démarrer autour de 15 000€. Consultez notre page tarifs pour une grille détaillée, ou demandez un devis personnalisé.
Peut-on adapter cette solution à d'autres secteurs ?
L'architecture de SantéMobile peut servir de base pour d'autres applications de réservation : VTC, livraison, services à domicile... Les briques techniques (réservation, suivi GPS, notifications, dashboard) sont réutilisables. Seule la couche métier et l'interface nécessitent une adaptation.
L'application est-elle conforme RGPD ?
Nous accordons une attention particulière à la protection des données, surtout dans le domaine de la santé. L'application respecte les principes du RGPD : consentement explicite, minimisation des données collectées, droit à l'effacement, hébergement en France.
Proposez-vous un accompagnement après le lancement ?
Nous proposons des contrats de maintenance adaptés : corrections de bugs, mises à jour de sécurité, évolutions fonctionnelles. Notre objectif est de construire des partenariats durables, pas de livrer un projet et de disparaître. C'est d'ailleurs comme ça que nous travaillons sur tous nos projets, on reste disponibles pour nos clients.
Combien de temps a pris le développement ?
Pour un projet de cette envergure (application mobile + dashboard), comptez 4 à 6 mois entre le premier échange et la mise en production. Ce délai inclut la phase de conception, le développement itératif, les tests et le déploiement progressif.
Conclusion
SantéMobile illustre ce que nous aimons faire chez App Mobile Normandie : transformer une problématique métier concrète en une solution digitale qui simplifie la vie des utilisateurs. Du patient qui peut enfin réserver son transport en quelques clics au régulateur qui gagne des heures de travail, chaque fonctionnalité a été pensée pour apporter une vraie valeur.
Si vous avez un projet similaire, dans le transport médical ou dans un autre secteur, nous serions ravis d'en discuter. Que vous ayez une idée précise ou juste une problématique à résoudre, contactez-nous pour un premier échange. On vous répondra sous 24h avec des premières pistes.
Vous pouvez également découvrir le projet SantéMobile plus en détail sur notre page réalisations, ou consulter nos autres études de cas et articles pour voir comment nous abordons différents types de projets.
Continuez votre lecture
Articles similaires

Application mobile à Dieppe : guide complet Côte d'Albâtre 2026

Top 10 des meilleures applications mobiles créées en Normandie en 2026

Native vs Hybride vs PWA : quel type d'application mobile choisir en 2026 ?
Un projet en tête ?
Discutons de votre projet et voyons comment je peux vous aider à le concrétiser.
Demander un devis gratuit