Construire des applications de télémédecine avec vidyo.io, Partie 2

12 décembre 2017
  par l'équipe du blog
Construire ou acheter : Vidéo intégrée

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

Construire ou acheter : Vidéo intégrée

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.
  • Haut degré de flexibilité
  • Coût élevé du développement et de la maintenance
  • Doit héberger sa propre infrastructure mondiale
$$$$
Logiciels disponibles dans le commerce
Cette approche consiste à obtenir des logiciels commerciaux et à les intégrer au projet
  • Peu ou pas de frais de développement
  • Degré variable de personnalisation
  • Soutien disponible
  • Coût d'acquisition et de soutien permanent plus élevé
  • Doit héberger sa propre infrastructure mondiale
$$$
Logiciels libres
Cette approche fait appel à des logiciels libres qui peuvent être utilisés tels quels ou personnalisés si nécessaire.
  • Coût de développement moins élevé
  • Degré élevé de personnalisation
  • Il peut être difficile d'obtenir un soutien
  • Doit héberger sa propre infrastructure mondiale
$$
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.
  • Service entièrement hébergé
  • Peu ou pas d'expertise vidéo requise
  • Personnalisable
  • La tarification basée sur l'utilisation réduit les coûts initiaux
  • Moins de contrôle sur l'hébergement de l'infrastructure vidéo
$

Application web ou application native

Web App vs Native App

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.

S'abonner au blog

Soyez informé de la publication de nouveaux blogs dans cette catégorie : .

Suivez-nous

Skip to content