In deel één van deze blogserie bespraken we de voordelen van ingesloten video voor zowel de zorgverlener als de patiënt. In dit bericht bespreken we de belangrijkste aandachtspunten voor een succesvolle telegeneeskunde-app.
Belangrijke overwegingen
Voordat je aan de slag gaat met je telegeneeskunde-app met ingesloten video, zijn er een aantal belangrijke dingen waar je rekening mee moet houden. Denk goed na over het project en maak een planning om je kansen op succes te garanderen.
Vereisten voor ingesloten video
Er zijn drie belangrijke vereisten die essentieel zijn voor elk ingebed videoproject. Ze zijn universeel, of je nu een telegeneeskunde-app bouwt of een andere app met geïntegreerde videocommunicatie.
Infrastructuur
Infrastructuur is een essentieel onderdeel van ingebedde video. Videogesprekken gebeuren niet zomaar. Om twee of meer mensen met elkaar te verbinden, moet je een bepaalde vorm van video-infrastructuur hebben voor gesprekssignalering, firewall traversal en het met elkaar verbinden van mensen.
Het beheren van een real-time videocommunicatie-infrastructuur is anders dan het beheren van andere soorten IT-infrastructuur. Real-time communicatie heeft veel scherpere toleranties als het gaat om server- of netwerkprestaties. Een verkeerd ingezette server kan resulteren in mislukte gesprekken of een slechte ervaringskwaliteit. Expertise in real-time video is essentieel om de ingesloten video-infrastructuur met succes te beheren. U kunt dit talent intern ontwikkelen voor uw eigen hosting of vertrouwen op een externe service die de hosting voor u verzorgt.
API's en SDK's
Als je te maken hebt met ingebedde video, werk je per definitie met API's (Application Programming Interface) en SDK's (Software Development Kits). Dit zijn de tools die een ontwikkelaar gebruikt om de ingesloten video-interactie te maken. De SDK's zijn kleine stukjes software die aan applicaties worden toegevoegd om de videoconferentiefuncties van de app uit te voeren. De API is de interface die door de ontwikkelaar wordt gebruikt om de telegeneeskunde-app te koppelen aan de video-SDK. Als dit op de juiste manier gebeurt, is het resultaat een enkele telegeneeskunde-app met ingebouwde mogelijkheden voor videobellen.
Ontwikkelaars
Zoals je zou verwachten, als embedded video API's en SDK's vereist, vereist het ook ontwikkelaars om die API's en SDK's te gebruiken. Ontwikkelaars met de juiste ervaring en vaardigheden zijn ESSENTIEEL voor een succesvol ingebed videoproject.
Bepaal je prioriteiten
Niemand van ons heeft oneindig veel tijd of middelen. Veel softwareprojecten zijn mislukt als gevolg van veranderende eisen, bekend als scope creep, of onduidelijke prioritering van mogelijkheden. Voordat je aan de slag gaat, moet je je topprioriteiten definiëren en deze documenteren zodat het hele projectteam ze kan bekijken en begrijpen. Deze prioriteiten kunnen vaak helpen bij het nemen van beslissingen met betrekking tot technologieselectie, selectie van vaardigheden van ontwikkelaars en prioritering van functies.
Prioritering is ook belangrijk als het gaat om het ingesloten videogedeelte van je telegeneeskunde-app. Je kunt bijvoorbeeld een prioriteit instellen voor videokwaliteit. Bij het verlenen van zorg kan een betrouwbaar gesprek essentieel zijn voor je app. Een andere prioriteit kan connectiviteit zijn, zodat mensen verbinding kunnen maken zonder software te hoeven downloaden. Deze twee prioriteiten bepalen hoe de app wordt ontworpen. Er kunnen afwegingen gemaakt worden om aan deze doelen te voldoen.
Infrastructuur: Bouwen versus kopen
Het goede nieuws is dat er keuzes zijn als het gaat om ingesloten video-infrastructuur. Je moet echter rekening houden met verschillende factoren bij het bepalen van je aanpak om video te integreren in je telegeneeskunde-app. Zorg ervoor dat je rekening houdt met de voor- en nadelen van de technologische richting die je kiest. Er zijn in wezen vier modellen die je moet overwegen
- Helemaal opnieuw bouwen
- Gebruik commercieel verkrijgbare software
- Selecteer open source software
- Maak gebruik van een communicatieplatform-as-a-service (CPaaS)
Benadering | Voordelen | Nadelen | Voorafgaande kosten |
Volledige interne ontwikkeling Met deze aanpak wordt het grootste deel van de videotechnologie zelf ontwikkeld. |
|
|
$$$$ |
Commercieel beschikbare software Bij deze aanpak wordt commerciële software aangeschaft en geïntegreerd als onderdeel van het project. |
|
|
$$$ |
Open source software Deze aanpak maakt gebruik van beschikbare open source software die gebruikt kan worden zoals het is of aangepast kan worden indien nodig. |
|
|
$$ |
Communicatieplatform-as-a-Service (CPaaS) Deze benadering maakt gebruik van een CPaaS om de ingebouwde videomogelijkheid te leveren via een API-platform. |
|
|
$ |
Webapp of native app
In de context van ingebedde video draait de discussie over web vs. native app echt om het gebruik van WebRTC. WebRTC is een geweldige technologie voor het bouwen van video webgebaseerde videochat clients. Omdat WebRTC gebruik maakt van software die al in de browser aanwezig is, hoeven gebruikers geen software te downloaden om een videogesprek te voeren. Dit maakt het heel eenvoudig om deel te nemen aan een videogesprek en aan de slag te gaan. WebRTC levert echter niet hetzelfde betrouwbaarheids- en prestatieniveau als een natuurlijk geïnstalleerde app. WebRTC zou de juiste technologiekeuze kunnen zijn als je een telegeneeskunde-app wilt leveren waarbij de patiënt zelden interactie heeft met de provider.
Als je gebruikers echter krachtige gebruikers zijn en de service vaak gebruiken, kan een native applicatie de voorkeur genieten. Een native applicatie heeft direct toegang tot het OS en de hardware zonder via de webbrowser te werken. Dit zorgt voor betere prestaties wat resulteert in betrouwbaardere sessies en een hogere kwaliteit van ervaring voor de gebruiker. Een native applicatie is de ideale benadering voor zorgverleners of patiënten die regelmatig betrokken zijn bij video-interacties, zoals bij thuiszorg of chronische zorg.
Een andere overweging in de web vs. native app discussie is mobiel. Voor mobiel raad ik aan om te kiezen voor een native app. Mobiele apparaten werken via het app-paradigma en gebruikers zijn geconditioneerd om een ondersteunende app te installeren om toegang te krijgen tot een cloudservice. Op dit moment is browsergebaseerde WebRTC nog vrij onvolwassen op mobiele apparaten.
Bekijk dit artikel voor een diepere duik in dit onderwerp.
Ontwikkelaars
Zoals ik al eerder zei, zijn ontwikkelaars een essentieel onderdeel van elk ingebed videoproject. Je hebt de juiste ontwikkelaars met de juiste vaardigheden nodig om succesvol te zijn. Als uw telegeneeskunde app webgebaseerd is, dan heeft u uiteraard front-end en back-end ontwikkelaars nodig die bekend zijn met webtechnologieën. Als u werkt aan een mobiele app, hebt u ontwikkelaars nodig die kunnen bouwen voor iOS en Android. En als je een native desktop-app nodig hebt, heb je een ontwikkelaar nodig die bekend is met Windows of mogelijk macOS.
Er zijn enkele snelkoppelingen voor ontwikkelaars en het ondersteunen van meerdere platformen. Ontwikkelaars die bekend zijn met de programmeertaal C# kunnen bijvoorbeeld Xamarin gebruiken om zowel iOS als Android te ondersteunen met één codebasis. Ontwikkelaars die bekend zijn met webtechnologieën kunnen Electron gebruiken om native geïnstalleerde apps te maken.
Als je ten slotte niet het nodige ontwikkelingstalent in huis hebt, overweeg dan om een externe systeemintegrator (SI) in te schakelen. Er zijn verschillende SI's met verschillende specialisaties. Zorg ervoor dat je er een zoekt die ervaring heeft met telegezondheidszorg en met het bouwen van apps die geschikt zijn voor jouw telegeneeskundetoepassing.
In deel 3 van deze blogserie bespreken we hoe vidyo.io specifiek kan helpen om uw telegeneeskunde-app snel op de markt te brengen.