Chat
Chat

Association MERMED

SMUR BMPM

React NativeTypescriptSwiftiOSAndroid

Prise en charge d'urgence pré-hospitalière

App mobile

Merci à toute votre équipe et particulièrement à Diego pour le mal qu'il s'est donné pour trouver une solution à tous les dysfonctionnements intempestifs. Votre travail contribue à améliorer la prise en charge préhospitalière en urgence de patients dans toute la France !

Claude Malagoli

Medecin du bataillon de marins-pompiers de Marseille

youtubeVidéo du produit en bas de page

Le client

L'association MERMED BMPM est en charge de l'application mobile SMUR BMPM, qui accompagne les pompiers dans la prise en charge pré-hospitalière. Elle liste des informations sur des protocoles, des médicaments et des techniques de soin. Elle permet également de calculer une dose de médicaments à prescrire, ou une marche à suivre, en fonction de données sur une victime. Ces données peuvent par exemple être l'age, la taille, la fréquence cardiaque, ou l'écoulement de sang.

Le projet et les besoins

L'association souhaitait ajouter des nouveaux scores à l'application existante.

Surtout, elle souhaitait mettre l'application à jour car elle n'était plus compatible avec les smartphones récents, et de plus en plus d'utilisateurs se plaignaient de ne plus pouvoir l'utiliser. L'application étant vieille de presque 10 ans, la mise à jour s'est averée compliquée. React Native était encore une technologie naissante, et beaucoup de modules ont été écrits par le développeur original de l'application car il n'existait souvent pas les librairies requises à l'époque.

Nous avons également géré la publication de l'application sur les stores, et avons été particulièrement vigilants au respect des règlementations qui n'existaient pas encore à la création de l'application.

La solution proposée

Nous avons mis à jour, remplacé, ou réecrit les modules suivants (liste non-exhaustive):

  • CloudKit, module écrit nativement en Swift par le développeur original
  • Authentification Google
  • react-native-render-html, écrite partiellement par le développeur original de l'application. Celle-ci était responsable de ralentissements majeurs sur Android
  • react-native-async-image-store, du développeur original
  • Modules expo obsolètes
  • @typeskill/typer, du développeur original. Cette librairie a du être retravaillée car de nombreux bugs sont apparus avec l'évolution des systèmes d'exploitation mobiles. Nottament, le texte ne se sauvegardait plus sur iOS
L'application étant très vieille, il a également fallu gérer de nombreuses évolutions de l'écosystème Android et iOS, particulièrement au niveau de la sécurité et des permissions.

La stack technique et l'infrastructure

  • React Native
  • Expo
  • Swift
  • Firebase

React NativeTypescriptSwiftiOSAndroid

Le périmètre d'action/Les moyens déployés (durée et équipe)

La mission a necessité 1 ETP sur une période d'un mois et demi.

L'impact

10 ans d'existence
6K+ pompiers satisfaits partout en europe

Des idées ? un projet ?

N'hésitez pas à nous en faire part

Nous vous répondrons dans l'heure