En première partie de cette série de blogs, nous avons abordé les avantages de la vidéo intégrée, tant pour le prestataire que pour le patient. Dans ce billet, nous passerons en revue les principaux points à prendre en compte pour garantir la réussite d'une application de télémédecine.
Considérations importantes
Avant de vous lancer dans la réalisation de votre application de télémédecine avec vidéo intégrée, vous devez prendre en compte certains éléments importants. Réfléchissez bien au projet et planifiez en conséquence pour garantir vos chances de réussite.
Exigences en matière de vidéo intégrée
Trois exigences principales sont indispensables à tout projet de vidéo intégrée. Elles sont universelles, qu'il s'agisse d'une application de télémédecine ou de toute autre application intégrant des communications vidéo.
Infrastructure
L'infrastructure est un élément essentiel de la vidéo intégrée. Les appels vidéo ne se produisent pas par magie. Pour connecter deux personnes ou plus, vous devez disposer d'une certaine forme d'infrastructure vidéo pour assurer la signalisation des appels, la traversée des pare-feux et la liaison entre les personnes.
La gestion de l'infrastructure de communication vidéo en temps réel n'est pas la même que celle des autres types d'infrastructure informatique. Les communications en temps réel ont des tolérances beaucoup plus étroites en ce qui concerne les performances du serveur ou du réseau. Un serveur mal déployé peut entraîner l'échec des appels ou une mauvaise qualité d'expérience. Une expertise en matière de vidéo en temps réel est essentielle pour gérer avec succès une infrastructure vidéo intégrée. Vous avez le choix entre développer ce talent en interne pour votre propre hébergement ou faire appel à un service tiers qui se charge de l'hébergement pour vous.
API et SDK
Par définition, lorsqu'il s'agit de vidéo intégrée, vous travaillez avec des interfaces de programmation d'application (API) et des kits de développement logiciel (SDK). Ce sont les outils qu'un développeur utilise pour créer l'interaction vidéo intégrée. Les SDK sont les petits logiciels qui sont ajoutés à l'application afin d'exécuter les fonctions de vidéoconférence de l'application. L'API est l'interface utilisée par le développeur pour relier l'application de télémédecine au SDK vidéo. Si l'on procède correctement, on obtient une application de télémédecine unique qui intègre la fonction d'appel vidéo.
Développeurs
Comme vous pouvez vous en douter, si la vidéo intégrée nécessite des API et des SDK, elle nécessite également des développeurs pour utiliser ces API et SDK. Les développeurs possédant l'expérience et les compétences adéquates sont INDISPENSABLES à la réussite d'un projet de vidéo intégrée.
Définissez vos priorités
Aucun d'entre nous ne dispose d'un temps ou de ressources infinis. De nombreux projets de logiciels ont échoué en raison de l'évolution des besoins, connue sous le nom de "scope creep", ou d'un manque de clarté dans la hiérarchisation des capacités. Avant de commencer, vous devez définir vos principales priorités et les documenter pour que l'ensemble de l'équipe du projet puisse les examiner et les comprendre. Ces priorités peuvent souvent faciliter la prise de décision en ce qui concerne le choix de la technologie, la sélection des compétences des développeurs et la hiérarchisation des fonctionnalités.
L'établissement de priorités est également important en ce qui concerne la partie vidéo intégrée de votre application de télémédecine. Par exemple, vous pouvez définir une priorité pour la qualité de la vidéo. Lorsque vous prodiguez des soins, il peut être essentiel pour votre application de disposer d'un appel fiable. Par ailleurs, la facilité de connexion peut être une priorité pour permettre aux gens de se connecter sans avoir à télécharger de logiciel. Ces deux priorités détermineront la conception de l'application. Des compromis peuvent être nécessaires pour atteindre ces objectifs.
Infrastructure : Construire ou acheter
La bonne nouvelle, c'est qu'il existe des choix en matière d'infrastructure vidéo intégrée. Cependant, vous devez tenir compte de plusieurs facteurs lorsque vous déterminez votre approche de l'intégration de la vidéo dans votre application de télémédecine. Veillez à prendre en compte les avantages et les inconvénients de l'orientation technologique que vous choisissez. Il existe essentiellement quatre modèles à prendre en compte
- Construire à partir de zéro
- Utiliser des logiciels disponibles dans le commerce
- Choisir un logiciel libre
- Utiliser une plate-forme de communication en tant que service (CPaaS)
Approche | Pour | Cons | Coût initial |
Développement interne complet Avec cette approche, la majorité de la technologie vidéo est développée en interne. |
|
|
$$$$ |
Logiciels disponibles dans le commerce Cette approche consiste à obtenir des logiciels commerciaux et à les intégrer au projet |
|
|
$$$ |
Logiciels libres Cette approche fait appel à des logiciels libres qui peuvent être utilisés tels quels ou personnalisés si nécessaire. |
|
|
$$ |
Plate-forme de communication en tant que service (CPaaS) Cette approche utilise un CPaaS pour fournir la capacité vidéo intégrée par le biais d'une plateforme API. |
|
|
$ |
Application web ou application native
Dans le contexte de la vidéo intégrée, la discussion entre le web et l'application native tourne vraiment autour de l'utilisation de WebRTC. WebRTC est une excellente technologie pour créer des clients de chat vidéo sur le web. Comme WebRTC s'appuie sur un logiciel qui existe déjà dans le navigateur, les utilisateurs n'ont pas besoin de télécharger de logiciel pour avoir une conversation vidéo. Il est donc très facile de participer à un appel vidéo et de commencer. Cependant, WebRTC n'offre pas le même niveau de fiabilité et de performance qu'une application installée en mode natif. WebRTC peut être le bon choix technologique si vous cherchez à fournir une application de télémédecine où le patient interagit rarement avec le fournisseur.
Toutefois, si vos utilisateurs sont des utilisateurs chevronnés et qu'ils utilisent fréquemment le service, une application native peut être l'approche préférée. Une application native a un accès direct au système d'exploitation et au matériel sans passer par le navigateur web. Elle est donc plus performante, ce qui se traduit par des sessions plus fiables et une meilleure qualité d'expérience pour l'utilisateur. Une application native est l'approche idéale pour les prestataires ou les patients qui participent régulièrement à des interactions vidéo telles que les soins à domicile ou les soins chroniques.
Un autre élément à prendre en compte dans la discussion entre le web et l'application native est le mobile. Pour les mobiles, je recommande d'opter pour une application native. Les appareils mobiles fonctionnent selon le paradigme de l'application et les utilisateurs sont conditionnés à installer une application pour accéder à un service en nuage. De plus, à l'heure actuelle, le WebRTC basé sur un navigateur est encore assez immature sur les appareils mobiles.
Pour approfondir ce sujet, consultez cet article.
Développeurs
Comme je l'ai mentionné précédemment, les développeurs sont un élément essentiel de tout projet de vidéo intégrée. Pour réussir, vous devez disposer des bons développeurs, dotés des compétences adéquates. Si votre application de télémédecine est basée sur le web, vous aurez évidemment besoin de développeurs front-end et back-end familiarisés avec les technologies web. Si vous travaillez sur une application mobile, vous aurez besoin de développeurs capables de concevoir pour iOS et Android. Et si vous avez besoin d'une application de bureau native, vous aurez besoin d'un développeur familiarisé avec Windows ou éventuellement macOS.
Il existe quelques raccourcis pour les développeurs et la prise en charge de plusieurs plateformes. Par exemple, les développeurs qui connaissent le langage de programmation C# peuvent s'appuyer sur Xamarin pour prendre en charge iOS et Android à l'aide d'une seule base de code. Les développeurs familiarisés avec les technologies web peuvent utiliser Electron pour créer des applications natives installées.
Enfin, si vous ne disposez pas en interne des compétences nécessaires en matière de développement, envisagez de faire appel à un intégrateur de systèmes tiers (IS). Il existe une grande variété d'intégrateurs de systèmes, avec des domaines de spécialisation différents. Veillez à rechercher un intégrateur qui a de l'expérience dans le domaine de la télésanté et de la création d'applications adaptées à votre application de télémédecine.
Dans la troisième partie de cette série de blogs, nous verrons comment vidyo.io peut vous aider à mettre en place rapidement votre application de télémédecine, ce qui signifie un temps de mise sur le marché plus court.