App Mobile Normandie
Retour au blog

É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

Mathys

Développeur Freelance

5 janvier 202613 min de lecture
Étude de cas SantéMobile : application de transport médical en Normandie

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 :

  1. Simplifier la vie des patients : leur permettre de réserver un transport en quelques clics, depuis leur smartphone
  2. Optimiser le travail des régulateurs : leur donner une vue d'ensemble en temps réel et des outils de planification efficaces
  3. 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 :

UtilisateurBesoin principalContraintes
PatientRéserver facilement, savoir quand le véhicule arriveSouvent âgé, peu à l'aise avec la technologie
RégulateurVue d'ensemble, attribution rapide des coursesGère des dizaines de courses par jour
DirigeantStatistiques, 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

AspectTechnologieJustification
Framework mobileReact NativeCross-platform, performances natives, écosystème mature
État globalRedux ToolkitGestion prédictible de l'état, débogage facilité
CartographieMapboxPlus flexible et économique que Google Maps
NotificationsFirebase Cloud MessagingFiable, gratuit, multiplateforme
APIREST + WebSocketREST 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

AspectTechnologieJustification
Framework webNext.jsPerformances, SEO, écosystème React
LangageTypeScriptTypage fort, moins de bugs, meilleure maintenabilité
Backend/CMSDirectusHeadless CMS flexible, API automatique
Base de donnéesPostgreSQLRobuste, requêtes complexes, performances
Temps réelWebSocketMise à 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 :

  1. Découverte, Comprendre le métier, les utilisateurs, les contraintes
  2. Conception, Maquettes Figma, validation du design avant développement
  3. Développement, Sprints de 2 semaines, démos régulières
  4. Tests, Tests unitaires, tests manuels, beta-test avec de vrais utilisateurs
  5. 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.


Mathys

Écrit par

Mathys

Ingénieur en informatique, passionné de blockchain et d'entrepreneuriat. J'adore lancer de nouveaux projets et transformer des idées en produits concrets.

Un projet en tête ?

Discutons de votre projet et voyons comment je peux vous aider à le concrétiser.

Demander un devis gratuit