Améliorer l'expérience de l'enseignement médical : Comment MedStudy a amélioré son application mobile avec HeroDevs

Profil du client

MedStudy est un prestataire spécialisé dans les produits de formation médicale destinés aux médecins et aux étudiants en médecine. En tant que petite entreprise privée, MedStudy propose des ressources pédagogiques de grande qualité qui aident les professionnels de santé à exceller dans leur carrière et à réussir leurs processus de certification. Sa gamme complète de produits comprend des systèmes de questions-réponses, des contenus pédagogiques fondamentaux et des ressources d'apprentissage multimédia sous forme de vidéos et d'enregistrements audio.

« Notre mission est de proposer aux médecins, à toutes les étapes de leur carrière, les ressources d’apprentissage les plus efficaces, les plus performantes et les plus captivantes. Nos produits numériques doivent s’adapter parfaitement aux habitudes d’apprentissage des médecins, qui étudient souvent en déplacement et entre deux consultations. » — MedStudy

Défi technique : les limites des applications mobiles

Deux ans avant de s'associer à HeroDevs, MedStudy avait lancé une application mobile afin d'élargir la portée de sa plateforme éducative, permettant ainsi à ses clients d'accéder à la plupart de ses produits sur des appareils iOS et Android. L'application a été développée à l'aide d'Ionic, ce qui a permis un développement rapide en tirant parti de l'expertise existante de l'équipe en matière d'Angular .

Cependant, à mesure que l'application gagnait en popularité, MedStudy s'est heurtée à d'importantes limites liées à la mise en œuvre de son lecteur vidéo et audio :

  • Fonctionnalité native manquante : l'application ne prenait pas en charge le mode « Picture-in-Picture », une fonctionnalité essentielle pour les professionnels de santé amenés à effectuer plusieurs tâches simultanément.
  • Pas d'intégration CarPlay : les utilisateurs ne pouvaient pas poursuivre leur apprentissage audio de manière fluide pendant qu'ils conduisaient
  • Fonctionnalités de lecture en arrière-plan limitées : le lecteur existant ne permettait pas d'étudier correctement tout en utilisant d'autres applications

Ces contraintes devenaient de plus en plus frustrantes pour les médecins qui utilisaient ces outils, qui étudient souvent par petites sessions ponctuées par un emploi du temps très chargé.

« Nos clients — médecins et étudiants en médecine — ont des emplois du temps extrêmement chargés. Ils doivent profiter de chaque instant disponible pour étudier, qu’il s’agisse de réviser des notions tout en remplissant des dossiers médicaux, d’écouter des cours pendant leurs trajets ou de regarder des vidéos techniques tout en consultant d’autres supports. Notre application actuelle ne répondait pas aussi efficacement que nous l’aurions souhaité à ces besoins. » — MedStudy

Le dilemme du développement

La petite équipe de développement de MedStudy s'est retrouvée confrontée à un défi de taille. Si son expertise en matière d'Angular et d'Ionic lui avait été très utile lors du développement initial de l'application, la mise en œuvre de ces fonctionnalités multimédias avancées allait nécessiter des compétences en développement mobile natif dont l'équipe ne disposait pas à l'époque.

L'entreprise devait prendre une décision cruciale :

  1. Investir dans les compétences en développement natif : cela nécessiterait de consacrer beaucoup de temps à la formation ou au recrutement de développeurs spécialisés.
  2. Réduire les attentes en matière de fonctionnalités : cela risquerait de décevoir les utilisateurs et de limiter l'efficacité de leur plateforme éducative.
  3. Faites appel à des experts : cela impliquerait de trouver un partenaire disposant à la fois de capacités natives et de la capacité à s'intégrer à leur base de code existante.

Pour une petite équipe chargée de la maintenance de plusieurs produits numériques, les deux premières options présentaient des risques importants pour ses objectifs commerciaux et son calendrier de développement.

« Nous savions ce dont nos utilisateurs avaient besoin, mais développer en interne des fonctionnalités mobiles natives n’était pas envisageable compte tenu de la taille actuelle de notre équipe et de nos engagements en cours liés aux produits. Nous avions besoin d’une expertise spécialisée capable de renforcer les capacités de notre équipe sans perturber notre processus de développement existant. » — MedStudy

Solution stratégique : HeroDevs Pro Services

MedStudy a fait appel aux services « Pro Services » de HeroDevs pour relever ses défis techniques. Après avoir évalué ses besoins, HeroDevs a immédiatement déterminé qu’une approche basée sur un plugin Capacitor constituerait la solution optimale, offrant des fonctionnalités natives tout en préservant l’investissement de MedStudy dans son application Ionic existante.

L'équipe HeroDevs a proposé une approche globale comprenant :

  1. Développement de plugins « Custom Capacitor » : création de plugins spécialisés permettant d'activer la fonction « Picture-in-Picture », l'intégration CarPlay et une lecture en arrière-plan optimisée.
  2. Mises à jour de l'architecture de l'application : modification de l'application existante afin d'exploiter correctement les nouveaux plugins Capacitor.
  3. Mise en œuvre multiplateforme : garantir une fonctionnalité cohérente sur les plateformes iOS et Android.

Cette stratégie a permis à MedStudy d'enrichir son application de fonctionnalités natives sans que son équipe ait à acquérir des compétences en développement natif ni à refondre l'application de A à Z.

« Ce qui nous a impressionnés dans l’approche de HeroDevs, c’est la rapidité avec laquelle ils ont identifié la solution technique adaptée et la façon dont ils se sont intégrés en toute transparence à nos processus de développement existants. Ils ne se sont pas contentés de résoudre notre problème immédiat : ils ont mis en œuvre la solution de manière à ce que notre équipe puisse en assurer la maintenance à l’avenir. » — MedStudy

Mise en œuvre collaborative

Le processus de mise en œuvre a illustré une collaboration efficace entre des experts externes et une équipe interne. Eduardo, de HeroDevs, a travaillé en étroite collaboration avec l'équipe de développement de MedStudy :

  • Analyse approfondie des besoins : Eduardo a travaillé en étroite collaboration avec le développeur principal et le chef de produit de MedStudy afin de bien cerner à la fois les contraintes techniques et les objectifs métier.
  • Flux de travail intégré : la communication s'est déroulée de manière efficace via les canaux Slack existants de l'équipe et le système de gestion de projet Jira.
  • Demandes de fusion GitHub : les contributions au code ont été soumises via des demandes de fusion GitHub, ce qui a permis la révision du code et le transfert de connaissances.
  • Une intégration transparente : ce processus s’est présenté comme un prolongement naturel du processus de développement existant de MedStudy, plutôt que comme un projet externe.

Mise en œuvre technique

La mise en œuvre du plugin Capacitor a permis de faire le lien entre le framework Ionic existant et les fonctionnalités natives des appareils. Voici un exemple simplifié illustrant l'intégration de ce plugin :

// Example of the Capacitor Video Player plugin integration
import { Component, inject, signal } from '@angular/core';
import { MediaPlayer } from '@eduardoroth/media-player';
import {
 IonApp,
 IonButton,
 IonCard,
 IonContent,
 IonHeader,
 IonTitle,
 IonToolbar,
 ToastController,
} from '@ionic/angular/standalone';


Cette approche a permis à MedStudy de tirer parti des fonctionnalités natives tout en conservant l'architecture existante de son application Ionic. Le plugin s'est chargé des implémentations spécifiques à chaque plateforme (iOS et Android) tout en proposant une API cohérente au code de l'application.

Cette approche collaborative a permis de garantir que la solution technique répondait non seulement aux besoins immédiats, mais s'inscrivait également dans le cadre des pratiques et des capacités de développement à long terme de MedStudy.

« Eduardo s'est intégré à notre équipe presque immédiatement. Il a su cerner à la fois notre environnement technique et nos objectifs commerciaux, a communiqué avec clarté tout au long du processus et a livré un code conforme à nos normes et à nos pratiques. Ce fut la collaboration externe la plus fluide que nous ayons jamais connue. » — MedStudy

Pourquoi c'est important : combler les lacunes en matière d'expertise au sein des équipes techniques

La réalité des besoins en matière de développement spécialisé

L'expérience de MedStudy met en évidence un défi commun auquel sont confrontées les entreprises disposant d'équipes de développement réduites : la nécessité de mettre en œuvre des fonctionnalités spécialisées sans augmenter les effectifs permanents ni détourner l'attention de leurs compétences clés.

« Tous les responsables techniques des petites et moyennes entreprises sont régulièrement confrontés à ce dilemme », explique MedStudy. « On a besoin de compétences techniques spécifiques pour une fonctionnalité essentielle, mais développer cette expertise en interne ne se justifie pas pour un seul projet. Les options traditionnelles — recruter, former ou faire des compromis sur les fonctionnalités — présentent toutes des inconvénients majeurs. »

Ce défi se pose avec une acuité particulière pour les entreprises évoluant dans des domaines spécialisés tels que la formation médicale, où l'équipe de développement principale doit posséder une connaissance approfondie du domaine, mais peut parfois avoir besoin d'une expertise technique spécialisée pour certaines fonctionnalités spécifiques.

Un nouveau modèle pour renforcer les capacités des équipes

Le partenariat entre MedStudy et HeroDevs constitue une approche plus efficace pour répondre à des besoins spécifiques en matière de développement :

Un renforcement des capacités plutôt qu’un remplacement. « Ce qui a distingué la collaboration avec HeroDevs, c’est qu’ils ne se sont pas contentés de prendre en charge un projet : ils ont renforcé les capacités de notre équipe tout en préservant nos flux de travail et nos processus », explique MedStudy. « Nous avons conservé le contrôle et la maîtrise du projet tout en bénéficiant exactement de l’expertise dont nous avions besoin. »

Transfert de connaissances parallèlement à la mise en œuvre. L’approche de développement collaboratif a permis à l’équipe de MedStudy d’acquérir des connaissances précieuses sur les nouvelles technologies. « Nous n’avons pas seulement obtenu une fonctionnalité prête à l’emploi : nous avons acquis une compréhension plus approfondie de Capacitor et des approches d’intégration native qui guideront nos décisions de développement à l’avenir », souligne MedStudy.

Une expertise ciblée au moment opportun. Ce modèle d’intervention a permis de fournir exactement l’expertise nécessaire pour relever ce défi spécifique, sans les coûts liés à un recrutement permanent. « C’est comme faire appel à un médecin spécialiste pour un cas particulier : on bénéficie exactement de l’expertise dont on a besoin, au moment où on en a besoin », explique MedStudy.

Favoriser l'innovation dans un cadre contraignant

Pour de nombreuses entreprises disposant de ressources de développement limitées, les compromis en matière de fonctionnalités sont souvent considérés comme inévitables. L'expérience de MedStudy montre qu'il existe une autre possibilité :

« Ce que ce projet nous a appris, c’est qu’il n’est pas nécessaire de choisir entre la maintenance de nos produits existants et l’innovation par l’ajout de nouvelles fonctionnalités », explique MedStudy. « Avec un partenaire adéquat qui apporte une expertise ciblée, nous pouvons concilier les deux : assurer la stabilité de notre plateforme tout en offrant les fonctionnalités avancées dont nos utilisateurs ont besoin. »

Cette constatation a des implications plus larges sur la manière dont les petites et moyennes entreprises abordent la planification de leur développement :

Repenser le dilemme « développer ou acheter ». Au-delà du choix traditionnel entre « développer » et « acheter », il existe une troisième option : une collaboration ciblée qui allie les compétences internes à l'expertise externe.

Maintenir la dynamique tout en renforçant les capacités. Les entreprises peuvent poursuivre l'évolution de leurs produits sans être perturbées par des campagnes de recrutement de grande envergure ou des programmes de formation intensifs.

Préserver la culture et les processus de l'équipe. L'expertise externe peut s'intégrer aux flux de travail existants, sans que les équipes aient à s'adapter à de nouvelles méthodologies.

« Notre partenariat avec HeroDevs a radicalement changé notre façon d’envisager les ressources de développement », conclut MedStudy. « Nous considérons désormais que les capacités de notre équipe peuvent être étendues grâce à des partenariats judicieux, ce qui nous permet d’être plus ambitieux dans notre feuille de route produit tout en conservant une équipe réduite et ciblée qui comprend notre marché spécifique. »

Pour les entreprises confrontées au dilemme entre des ressources de développement limitées et des exigences fonctionnelles élevées, l'approche de MedStudy offre un modèle précieux pour aller de l'avant sans faire de compromis.

« Notre collaboration avec HeroDevs nous a permis de proposer des fonctionnalités mobiles natives avancées qui ont considérablement amélioré notre plateforme éducative, sans perturber nos processus de développement ni nécessiter une expansion importante de notre équipe. Leur modèle « Pro Services » nous a apporté exactement l’expertise dont nous avions besoin, au moment où nous en avions besoin. » — MedStudy

Pour plus d'informations sur MedStudy, rendez-vous sur www.medstudy.com ou téléchargez leurs applications sur l'App Store (iOS) et le Google Play Store.

Résultats : une expérience d'apprentissage enrichie

La collaboration avec HeroDevs a abouti au lancement réussi de versions mises à jour des applications iOS et Android, dotées d’un lecteur vidéo et audio amélioré. Ces nouvelles fonctionnalités ont transformé la manière dont les professionnels de santé peuvent interagir avec le contenu pédagogique de MedStudy :

  • Un apprentissage adapté au multitâche : la prise en charge de la fonction « image dans l'image » permettait aux utilisateurs de regarder des vidéos tout en consultant d'autres ressources ou en prenant des notes.
  • Productivité pendant les trajets : l'intégration de CarPlay a permis un apprentissage audio fluide pendant les trajets.
  • Un apprentissage sans interruption : grâce à des fonctionnalités améliorées de lecture en arrière-plan, les utilisateurs peuvent passer d'une application à l'autre sans interrompre leur contenu pédagogique.

Ces améliorations ont directement pris en compte la manière dont les professionnels de santé étudient réellement — en profitant de petits moments libres entre leurs autres obligations —, ce qui a considérablement renforcé l'intérêt de la plateforme MedStudy pour ses utilisateurs.

« Les retours de nos utilisateurs sont extrêmement positifs. Les médecins apprécient tout particulièrement de pouvoir continuer à écouter des cours pendant leurs trajets et de regarder des vidéos de procédures tout en révisant les contenus associés. Ces fonctionnalités ont considérablement amélioré la manière dont nos clients parviennent à intégrer la formation dans leurs emplois du temps très chargés. » — MedStudy
Table des matières
Télécharger l'étude de cas