In prima parte di questa serie di blog, abbiamo discusso i vantaggi del video incorporato sia per l'operatore che per il paziente. In questo post, esamineremo i punti chiave da considerare per garantire il successo di un'applicazione di telemedicina.
Considerazioni importanti
Prima di iniziare a realizzare la vostra app di telemedicina con video incorporato, ci sono alcune cose importanti da considerare. Riflettete a fondo sul progetto e pianificatelo di conseguenza per garantire le vostre possibilità di successo.
Requisiti per i video incorporati
Ci sono tre requisiti principali che sono essenziali per qualsiasi progetto di video incorporato. Sono universali, sia che si tratti di un'applicazione di telemedicina che di qualsiasi altra applicazione che includa comunicazioni video integrate.
Infrastrutture
L'infrastruttura è una parte essenziale del video incorporato. Le videochiamate non avvengono magicamente. Per collegare due o più persone tra loro è necessario disporre di una qualche forma di infrastruttura video che fornisca la segnalazione delle chiamate, l'attraversamento dei firewall e il collegamento tra le persone.
La gestione dell'infrastruttura di videocomunicazione in tempo reale non è come quella di altri tipi di infrastruttura IT. Le comunicazioni in tempo reale hanno tolleranze molto più strette quando si tratta di prestazioni del server o della rete. Un server non correttamente implementato può causare chiamate non riuscite o una scarsa qualità dell'esperienza. La competenza in materia di video in tempo reale è essenziale per gestire con successo un'infrastruttura video incorporata. Le opzioni sono: sviluppare questo talento internamente per il proprio hosting o affidarsi a un servizio di terze parti che si occupi dell'hosting per voi.
API e SDK
Per definizione, quando si ha a che fare con il video incorporato si lavora con le Application Programming Interface (API) e i Software Development Kit (SDK). Questi sono gli strumenti che uno sviluppatore utilizza per creare l'interazione video incorporata. Gli SDK sono piccoli software che vengono aggiunti alle applicazioni per eseguire le funzioni di videoconferenza dell'applicazione. L'API è l'interfaccia utilizzata dallo sviluppatore per collegare l'applicazione di telemedicina all'SDK video. Se il lavoro viene svolto correttamente, il risultato è un'unica app di telemedicina con funzionalità di videochiamata integrate.
Sviluppatori
Come ci si può aspettare, se il video incorporato richiede API e SDK, richiede anche che gli sviluppatori utilizzino tali API e SDK. Gli sviluppatori con l'esperienza e le competenze corrette sono ESSENZIALI per il successo di un progetto video incorporato.
Definire le priorità
Nessuno di noi ha tempo o risorse infinite. Molti progetti software sono falliti a causa della modifica dei requisiti, nota come scope creep, o di una non chiara definizione delle priorità delle funzionalità. Prima di iniziare, è necessario definire le priorità principali e documentarle in modo che l'intero team di progetto possa esaminarle e comprenderle. Queste priorità possono spesso aiutare a prendere decisioni in merito alla scelta della tecnologia, alla selezione delle competenze degli sviluppatori e alla prioritizzazione delle funzionalità.
La definizione delle priorità è importante anche in relazione alla parte video incorporata dell'applicazione di telemedicina. Ad esempio, si può stabilire una priorità per la qualità del video. Per l'erogazione delle cure, una chiamata affidabile potrebbe essere essenziale per la vostra app. In alternativa, la facilità di connettività potrebbe essere una priorità per consentire alle persone di connettersi senza scaricare alcun software. Queste due priorità guidano la progettazione dell'applicazione. Per raggiungere questi obiettivi potrebbero esserci dei compromessi.
Infrastrutture: Costruire o comprare
La buona notizia è che ci sono delle scelte quando si tratta di infrastrutture video integrate. Tuttavia, è necessario considerare diversi fattori quando si determina l'approccio all'integrazione del video nella propria applicazione di telemedicina. Assicuratevi di considerare i pro e i contro della tecnologia scelta. I modelli da prendere in considerazione sono essenzialmente quattro
- Costruire da zero
- Utilizzare un software disponibile in commercio
- Selezionare il software open source
- Sfruttare una piattaforma di comunicazione as-a-service (CPaaS)
Approccio | Pro | Contro | Costo iniziale |
Sviluppo interno completo Con questo approccio, la maggior parte della tecnologia video viene sviluppata in casa. |
|
|
$$$$ |
Software disponibile in commercio Questo approccio prevede l'acquisto di software commerciale e la sua integrazione come parte del progetto. |
|
|
$$$ |
Software open source Questo approccio utilizza un software open source disponibile che può essere utilizzato così com'è o personalizzato, se necessario. |
|
|
$$ |
Piattaforma di comunicazione come servizio (CPaaS) Questo approccio utilizza un CPaaS per fornire la funzionalità video incorporata attraverso una piattaforma API. |
|
|
$ |
Applicazione web o applicazione nativa
Nel contesto dei video incorporati, la discussione tra web e app native ruota attorno all'uso di WebRTC. WebRTC è un'ottima tecnologia per la creazione di client di video chat basati sul Web. Poiché WebRTC si basa su un software già esistente all'interno del browser, gli utenti non devono scaricare alcun software per avere una conversazione video. In questo modo è molto facile partecipare a una videochiamata e iniziare. Tuttavia, WebRTC non offre lo stesso livello di affidabilità e prestazioni di un'applicazione installata nativamente. WebRTC potrebbe essere la scelta tecnologica giusta se si vuole fornire un'applicazione di telemedicina in cui il paziente interagisce raramente con il fornitore.
Tuttavia, se gli utenti sono power user e utilizzano spesso il servizio, un'applicazione nativa potrebbe essere l'approccio preferito. Un'applicazione nativa ha accesso diretto al sistema operativo e all'hardware senza passare per il browser web. Ciò consente di ottenere prestazioni più elevate, con conseguenti sessioni più affidabili e una maggiore qualità dell'esperienza per l'utente. Un'applicazione nativa è l'approccio ideale per i fornitori o i pazienti che sono regolarmente impegnati in interazioni video, come nel caso di cure a domicilio o croniche.
Un'altra considerazione nella discussione tra web e app native riguarda il mobile. Per i dispositivi mobili, consiglio di scegliere un'app nativa. I dispositivi mobili funzionano attraverso il paradigma delle app e gli utenti sono abituati a installare un'app di supporto per accedere a un servizio cloud. Inoltre, al momento il WebRTC basato su browser è ancora piuttosto immaturo sui dispositivi mobili.
Per un approfondimento su questo argomento, consultate questo articolo.
Sviluppatori
Come ho già detto, gli sviluppatori sono una parte essenziale di qualsiasi progetto di video incorporato. Per avere successo è necessario avere gli sviluppatori giusti con le giuste competenze. Se la vostra applicazione di telemedicina è basata sul web, avrete ovviamente bisogno di sviluppatori front-end e back-end che conoscano le tecnologie web. Se state lavorando a un'applicazione mobile, avrete bisogno di sviluppatori in grado di costruire per iOS e Android. E se avete bisogno di un'applicazione nativa per desktop, avrete bisogno di uno sviluppatore che abbia familiarità con Windows o eventualmente con macOS.
Esistono alcune scorciatoie per gli sviluppatori e per il supporto di più piattaforme. Ad esempio, gli sviluppatori che conoscono il linguaggio di programmazione C# possono sfruttare Xamarin per supportare sia iOS che Android utilizzando un'unica base di codice. Gli sviluppatori che hanno familiarità con le tecnologie web possono sfruttare Electron per creare applicazioni native installate.
Infine, se non disponete dei talenti necessari per lo sviluppo all'interno dell'azienda, prendete in considerazione l'assistenza di un System Integrator (SI) di terze parti. Esiste una varietà di SI con diverse aree di specializzazione. Cercatene uno che abbia esperienza nel campo della telemedicina e nella creazione di applicazioni adatte alla vostra applicazione di telemedicina.
Nella terza parte di questa serie di blog parleremo di come vidyo.io possa aiutare in modo specifico a rendere rapidamente operativa la vostra applicazione di telemedicina, il che significa un più rapido time to market.