医学教育体験の向上:MedStudyがHeroDevsを利用してモバイルアプリを向上させた方法

クライアント概要

MedStudyは、医師や医学生を対象とした医療教育製品の専門プロバイダーです。小規模な民間企業であるMedStudyは、医療従事者がキャリアや資格取得プロセスにおいて優れた成果を上げられるよう支援する、質の高い教育リソースを提供しています。同社の包括的な製品群には、質疑応答システム、中核となる教育コンテンツ、および動画や音声形式によるマルチメディア学習リソースが含まれています。

「私たちの使命は、キャリアのあらゆる段階にある医師たちに、最も効果的で効率的、かつ魅力的な学習リソースを提供することです。当社のデジタル製品は、医師たちが実際に学習する様子――多くの場合、移動中や診察の合間など――にシームレスに適合するものでなければなりません。」 — MedStudy

技術的な課題:モバイルアプリの制約

HeroDevsとの提携の2年前、MedStudyは教育プラットフォームのリーチを拡大するため、モバイルアプリをリリースしました。これにより、顧客はiOSおよびAndroid端末から同社の製品のほとんどにアクセスできるようになりました。このアプリはIonicを使用して開発され、同社のチームがすでに持っていたAngular の専門知識を活用することで、迅速な開発が可能となりました。

しかし、アプリが普及するにつれて、MedStudyは動画および音声プレーヤーの実装において重大な制限に直面しました:

  • 標準機能の欠如:このアプリには、マルチタスクを行う医療従事者にとって不可欠な機能である「ピクチャー・イン・ピクチャー」モードのサポートが欠けていた。
  • CarPlayとの連携なし:ユーザーは運転中にオーディオ学習をシームレスに続けることができなかった
  • バックグラウンド再生機能が限定的:従来のプレーヤーでは、他のアプリを使用しながらの学習が適切にサポートされていませんでした

こうした制約は、多忙なスケジュールの中でしばしば短い時間ずつ学習を行う医師ユーザーにとって、ますます苛立たしいものとなっていました。

「当社の顧客である医師や医学生は、非常に多忙なスケジュールを抱えています。カルテ作成の合間に内容を復習したり、通勤中に講義を聞いたり、他の資料を参照しながら手技の動画を見たりと、彼らは勉強のために使えるあらゆる時間を活用する必要があります。しかし、当社の既存のアプリでは、こうした利用シーンを十分にサポートできていませんでした。」 — MedStudy

開発のジレンマ

MedStudyの少人数の開発チームは、大きな課題に直面していました。Angular やIonicに関する専門知識は、初期のアプリ開発においては大いに役立ったものの、これらの高度なメディア機能を実装するには、現在のチームにはないネイティブモバイル開発の専門知識が必要だったのです。

同社は重大な決断を迫られていた:

  1. ネイティブ開発のスキルに投資する:これには、専門の開発者の育成や採用にかなりの時間を要することになるでしょう。
  2. 機能に対する期待値を下げる:そうするとユーザーを失望させ、教育プラットフォームの効果を損なうことになる。
  3. 専門家の支援を求める:これには、ネイティブ機能を備え、かつ既存のコードベースと統合できるパートナーを見つける必要があります。

すでに複数のデジタル製品を維持管理している小規模なチームにとって、提示された最初の2つの選択肢は、ビジネス目標や開発スケジュールに重大なリスクをもたらすものでした。

「ユーザーが必要としているものはわかっていましたが、現在のチーム規模や進行中の製品開発案件を考えると、社内でネイティブモバイル機能を構築することは現実的ではありませんでした。既存の開発ワークフローを乱すことなく、チームの能力を拡張できる専門的なノウハウが必要でした。」 — MedStudy

戦略的ソリューション:HeroDevs Pro Services

MedStudy社は、技術的な課題に対処するため、HeroDevsのプロフェッショナルサービスを利用しました。HeroDevsは同社のニーズを評価した結果、Capacitorプラグインを採用することが最適な解決策であると即座に判断しました。これにより、ネイティブ機能を提供しつつ、MedStudy社が既存のIonicアプリケーションに投じてきた投資を活かすことが可能となります。

HeroDevsチームは、以下の内容を含む包括的なアプローチを提案しました:

  1. カスタムコンデンサプラグインの開発:ピクチャー・イン・ピクチャー機能、CarPlayとの連携、およびバックグラウンド再生機能の強化を実現するための専用プラグインの開発。
  2. アプリケーションアーキテクチャの更新:新しいCapacitorプラグインを適切に活用できるよう、既存のアプリを修正します。
  3. クロスプラットフォーム実装:iOSとAndroidの両プラットフォームにおいて、一貫した機能性を確保すること。

この戦略により、MedStudyは、自社チームがネイティブ開発の専門知識を習得したり、アプリケーションを一から作り直したりする必要なく、アプリにネイティブ機能を追加することができました。

「HeroDevsのアプローチで特に感銘を受けたのは、適切な技術的解決策をいかに迅速に見極めたか、そして既存の開発プロセスにいかにシームレスに統合してくれたかという点です。彼らは単に当面の問題を解決しただけでなく、今後私たちのチームが維持管理できる形でソリューションを実装してくれました。」 — MedStudy

共同実施

この実装プロセスは、外部の専門家と社内チームとの効果的な連携の好例となりました。HeroDevsのエドゥアルド氏は、MedStudyの開発チームの直接的な延長として活動しました:

  • 詳細な要件収集:エドゥアルドは、MedStudyのリード開発者およびプロダクトオーナーの両者と緊密に連携し、技術的な制約とビジネス上の目標の両方を徹底的に把握しました。
  • 統合されたワークフロー:チームがすでに利用していたSlackのチャンネルやJiraのプロジェクト管理システムを通じて、コミュニケーションが円滑に行われました。
  • GitHubのプルリクエスト:コードの貢献はGitHubのプルリクエストを通じて行われ、これによりコードレビューや知識の共有が可能になりました。
  • シームレスな統合:このプロセスは、外部プロジェクトというよりは、MedStudyの既存の開発ワークフローの自然な延長のように感じられました。

技術的な実装

Capacitorプラグインの実装により、既存のIonicフレームワークとデバイスのネイティブ機能との橋渡しが可能になりました。以下に、このプラグインがどのように統合されたかを示す簡略化した例を示します。

// 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';


このアプローチにより、MedStudyは既存のIonicアプリケーションアーキテクチャを維持しつつ、ネイティブ機能を活用することができました。このプラグインは、プラットフォーム固有の実装(iOSおよびAndroid)を処理すると同時に、アプリケーションコードに対して一貫性のあるAPIを提供しました。

この協調的なアプローチにより、技術的なソリューションは当面の要件を満たすだけでなく、MedStudyの長期的な開発方針や能力とも整合するものとなりました。

「エドゥアルドは、ほぼ即座に私たちのチームの一員となりました。彼は当社の技術環境とビジネス目標の両方を理解し、プロセス全体を通じて明確なコミュニケーションを取り、当社の基準や慣行に沿ったコードを提供してくれました。これは、私たちが経験した中で最も円滑な外部との協業でした。」 — MedStudy

その重要性:技術チームにおける専門知識のギャップを埋めること

専門的な開発ニーズの実情

MedStudyの事例は、開発チームが小規模な企業が直面する共通の課題、すなわち、常勤の従業員数を増やすことなく、また中核となる業務から注力すべき分野を逸らすことなく、専門的な機能を実装する必要性を浮き彫りにしています。

「中小企業の技術責任者なら誰でも、このジレンマに頻繁に直面しています」とMedStudyは述べています。「重要な機能を実現するには特定の技術力が必要ですが、たった1つのプロジェクトのために社内でその専門知識を構築するのは採算が合いません。従来の選択肢――人材の採用、研修、あるいは機能の妥協――には、いずれも重大な欠点があります。」

この課題は、医療教育のような専門性の高い分野の企業にとって特に深刻です。こうした企業では、中核となる開発チームには深い専門知識が求められる一方で、特定の機能の開発にあたっては、時折、専門的な技術的ノウハウが必要となる場合があります。

チームの能力を拡張するための新しいモデル

MedStudyとHeroDevsとの提携は、専門的な開発ニーズに対応するための、より効果的なアプローチを体現しています:

単なる代替ではなく、能力の拡張。「HeroDevsとの取り組みが他と異なっていた点は、単にプロジェクトを引き継いだだけでなく、当社のワークフローやプロセスを維持しつつ、チームの能力を拡張してくれたことです」とMedStudyは説明する。「必要な専門知識を的確に得ながら、管理権と主導権を維持することができました。」

実装と並行して行われた知識の移転。この共同開発アプローチにより、MedStudyのチームは新技術に関する貴重な知見を得ることができました「単に完成した機能を受け取っただけでなく、Capacitorやネイティブ統合の手法についてより深い理解を得ることができ、今後の開発方針の決定に役立てられるでしょう」とMedStudyは述べています。

必要な時に必要な専門知識を。このエンゲージメント・モデルは、正社員を採用する際の余分な負担を伴わずに、特定の課題解決に必要な専門知識を的確に提供しました「特定の症例について専門医に診察してもらうようなものです。必要な時に、必要な専門知識を的確に得られるのです」と、MedStudyは述べています。

制約の中でイノベーションを促進する

開発リソースが限られている多くの企業にとって、機能のトレードオフは避けられないものと見なされがちです。しかし、MedStudyの経験は、それとは異なる可能性を示しています:

「このプロジェクトを通じて私たちが学んだのは、既存製品の維持と新機能による革新のどちらかを選ばなければならないわけではないということです」とMedStudyは振り返る。「適切なパートナーが専門的なノウハウを提供してくれれば、プラットフォームの安定性を保ちつつ、ユーザーが必要とする高度な機能も提供するという、両立が可能になるのです。」

この知見は、中小企業が開発計画にどのように取り組むかという点において、より広範な意味合いを持っています:

「自社開発か外部調達か」という課題の再考。従来の「自社開発か外部調達か」という二者択一を超え、社内のノウハウと外部の専門知識を組み合わせた「的を絞った協業」という第3の選択肢があります。

勢いを維持しつつ、機能を拡充する。企業は、大規模な採用活動や大規模な研修プログラムによる業務の混乱を招くことなく、製品の進化を継続することができます。

チーム文化とプロセスの維持。外部の専門知識を活用することで、チームが新しい手法に適応する必要はなく、既存のワークフローにシームレスに組み込むことができます。

「HeroDevsとの提携により、開発リソースに対する私たちの考え方は根本的に変わりました」とMedStudyは締めくくっています。「今では、適切なパートナーシップを通じてチームの能力を拡張できると認識しており、これにより、独自の市場を深く理解した、スリムで集中力のあるチームを維持しつつ、製品ロードマップにおいてより野心的な目標を掲げることが可能になりました。」

開発リソースが限られている一方で、機能要件は厳しいという板挟みに直面している企業にとって、MedStudyのアプローチは、妥協することなく前進するための貴重な指針となります。

「HeroDevsと協力したことで、開発ワークフローを乱すことなく、また大規模なチーム拡充を必要とすることなく、当社の教育プラットフォームを大幅に強化する高度なネイティブモバイル機能を実装することができました。同社の『Pro Services』モデルのおかげで、必要な時に必要な専門知識を的確に得ることができました。」 — MedStudy

MedStudyに関する詳細については、www.medstudy.comをご覧いただくか、iOS App StoreおよびGoogle Play Storeからアプリをダウンロードしてください。

結果:学習体験の向上

HeroDevsとの協業により、動画および音声プレーヤーの機能が強化されたiOSおよびAndroidアプリのアップデート版が、無事にリリースされました。これらの新機能により、医療従事者がMedStudyの教育コンテンツを活用する方法が一変しました:

  • マルチタスクに適した学習環境:ピクチャー・イン・ピクチャー機能により、ユーザーは他の資料を参照したりメモを取ったりしながら、動画コンテンツを視聴することができました。
  • 通勤中の生産性:CarPlayとの連携により、移動時間中も途切れることなくオーディオ学習を行うことができた。
  • 学習の流れを途切れさせない:バックグラウンド再生機能が強化されたため、ユーザーは学習コンテンツを中断することなくアプリを切り替えることができます。

こうした改善は、医療従事者が他の業務の合間のわずかな時間を活用して実際に学習を行うという実情に直接応えるものであり、MedStudyのプラットフォームをユーザーにとって格段に価値あるものにした。

「ユーザーからの反響は圧倒的に好意的です。特に医師からは、通勤中に講義を聞き続けたり、関連コンテンツを確認しながら手技の動画を見たりできる点を高く評価されています。こうした機能により、多忙なスケジュールの中で学習時間を確保する方法が、お客様にとって大きく改善されました。」 — MedStudy
目次
ケーススタディのダウンロード