Salta al contenuto principale
Per app cliniche e per pazienti

Correggi app cliniche e per pazienti senza attendere la revisione degli store

Se una correzione riguarda solo il web layer della tua app Capacitor, distribuiscila come un live update criptato. Testala su un canale di staging, rilasciala gradualmente e tieni traccia di ogni release per il tuo team di compliance.

BAA disponibile per programmi HIPAA
SOC 2 Type II e ISO 27001 (Piano Enterprise)
Bundle crittografati e firmati

Perché i team sanitari scelgono live update

Le correzioni al web-layer non devono attendere un nuovo binario

Il percorso di fix solo tramite store

Un medico segnala un'etichetta errata su uno schermo di terapia o assunzione. Il fix richiede solo poche righe di JavaScript.

Con un processo limitato allo store, devi buildare un nuovo binario, sottoporlo e attendere. La revisione dello store richiede spesso 24–48 ore, a volte molto di più.

Anche dopo l'approvazione, pazienti e personale devono comunque installare l'aggiornamento per vedere il fix.

Le recensioni sugli store ti separano dalla soluzione

Schermi di prenotazione, accettazione e promemoria cambiano spesso. Ogni fix al web-layer deve attendere un nuovo binario, la revisione dello store e l'aggiornamento dell'utente.

La tua revisione HIPAA riguarda i flussi di dati

I revisori vogliono sapere cosa invia l'updater, dove finiscono i dati e se è possibile gestirli nella propria infrastruttura.

Il supporto deve sapere quale versione è live

Quando un medico segnala un problema, il tuo team deve identificare quale bundle e versione native sta eseguendo quel dispositivo.

Ogni modifica richiede un registro

I team di compliance chiedono chi ha rilasciato una modifica, quando e su quale canale.

Cosa offre Capgo ai team healthcare

Un modo controllato per rilasciare fix nelle app per pazienti

Bundle criptati, rilascio graduale e impostazioni dell'updater revisionabili dal responsabile della compliance.

Applica patch direttamente al web layer

Fai l'upload di JavaScript, HTML e CSS corretti con Capgo CLI. Di default, i dispositivi scaricano il bundle e lo applicano quando l'app passa in background. Le modifiche al code Native passano comunque tramite gli store.

Opzioni per la revisione BAA e HIPAA

Capgo firma un BAA con i clienti healthcare. L'updater non invia nomi, email o numeri di cartella clinica, e puoi limitare o spostare i dati inviati.

Opzioni BAA e HIPAA
  • Endpoint EU per il traffico dell'updater
  • Disabilita le statistiche o inviale al tuo endpoint
  • Self-hosting con licenza Enterprise

Crittografia end-to-end

Crea una chiave con CLI. I bundle sono criptati prima dell'upload e verificati dall'app prima dell'installazione. Capgo, i provider di storage e i CDN vedono solo il ciphertext.

Documentazione sulla crittografia

Rollout graduali e rollback automatico

Invia un bundle a una piccola percentuale di dispositivi, controlla i dati di installazione e di errore, poi aumenta la quota. L'auto-pause può bloccare un rollout se gli errori aumentano, e un bundle che non chiama mai notifyAppReady() viene sottoposto a rollback sul dispositivo.

Primo step del rollout 5%
Dopo il controllo degli errori 25%
Distribuito su tutti i dispositivi 100%

Come funziona

Come un team healthcare rilascia una fix con Capgo

Configura l'updater una sola volta per il tuo review, poi invia ogni fix del web-layer tramite staging e un rollout graduale in produzione. Ogni comando qui sotto proviene dalla documentazione di Capgo.

  1. Configura l'updater per il tuo review

    Punta tutti e tre gli endpoint dei plugin all'host EU, o imposta statsUrl a una stringa vuota se le statistiche ospitate non sono consentite. Non impostare un ID personalizzato riconducibile a un paziente. Includi questa config in un build dello store.

    // capacitor.config.ts
    plugins: {
      CapacitorUpdater: {
        updateUrl: 'https://plugin.eu.capgo.app/updates',
        // use statsUrl: '' to disable hosted statistics
        statsUrl: 'https://plugin.eu.capgo.app/stats',
        channelUrl: 'https://plugin.eu.capgo.app/channel_self',
      },
    }
    Opzioni BAA e HIPAA
  2. Crea la tua chiave di cifratura una sola volta

    Crea una key pair, salva la public key nella tua config di Capacitor e sincronizza. Mantieni la private key nei segreti della tua CI, mai nel repo.

    npx @capgo/cli@latest key create
    npx @capgo/cli@latest key save --key ./.capgo_key_v2.pub
    npx cap sync
    Docs sulla cifratura
  3. Upload della fix su un canale di staging

    Fai l'upload del bundle cifrato sul canale di staging e testalo su dispositivi QA prima che raggiunga i pazienti.

    npx @capgo/cli@latest bundle upload --channel staging --key-v2
    Docs canali
  4. Rilascia in produzione per fasi

    Inizia con il 5% dei dispositivi in produzione. Quando i dati su installazioni ed errori sono a posto, promuovi il bundle a tutti. In caso contrario, esegui il rollback della cohort.

    npx @capgo/cli@latest bundle upload --channel production --key-v2 --rollout 5
    npx @capgo/cli@latest channel set production --rollout-promote
    # or, if something looks wrong
    npx @capgo/cli@latest channel set production --rollout-rollback
    Docs sui rollout progressivi

Tracciabilità

Sapere quale code gira su ogni device

Collega ogni bundle al relativo commit, tieni un audit log di chi lo ha rilasciato e mostra la versione attiva nell'app.

Collega i bundle ai commit

Aggiungi un commento e un link a ogni bundle al momento dell'upload con --comment e --link, per risalire alla sorgente di un bundle deployato.

# Attach the commit to each bundle
npx @capgo/cli bundle upload \
  --comment "Fix dosage rounding ($(git rev-parse --short HEAD))" \
  --link "https://github.com/your-org/your-app/commit/$(git rev-parse HEAD)"

Mostra la versione attiva nella tua app

Leggi la versione attuale del bundle e quella native con CapacitorUpdater.current() e mostrale in una schermata di impostazioni o supporto, così lo staff può comunicare la versione in uso.

// Show version info to clinical staff
const info = await CapacitorUpdater.current()

// Display in app settings
console.log(info.bundle.version)  // "2.4.1"
console.log(info.native)          // Native app version

Dettagli su sicurezza e compliance

Cosa puoi condividere con il responsabile della compliance e il vendor

Opzioni di revisione BAA e HIPAA

Usa endpoint EU, disabilita o self-host le statistiche dell'updater, o passa al self-hosting con licenza. Il tuo responsabile della compliance deciderà la configurazione migliore.

Capgo e HIPAA
SOC 2

SOC 2 Type II e ISO 27001 (Piano Enterprise)

SOC 2 Type II, ISO 27001 e SSO sono inclusi nel piano Enterprise. DPA e lista dei sub-processor sono pubblici per la revisione del vendor.

Open source verificabile

L'updater plugin e il backend Capgo sono open source su GitHub. Il tuo team può leggere il code che gira sui dispositivi dei pazienti.

App buildate con Capacitor

I flussi dei pazienti cambiano più velocemente delle app review

App per appuntamenti, cartelle cliniche e benefit possono aggiornare schermi di intake, istruzioni di booking, messaggistica e formazione dei pazienti senza destabilizzare la native shell.

Icona app HotDoc MEDICINA

HotDoc

Flusso di prenotazione con istruzioni e testi di intake che cambiano spesso.

Installazioni Google Play
2,1M
Valutazione store
4.6
Icona app Conecte SUS MEDICINA

Connetti SUS

App per cartelle cliniche con guide pubbliche e flussi documentali sempre aggiornati.

Installazioni Google Play
27,7M
Valutazione store
4.6
Icona app Odontoprev MEDICINA

Odontoprev

App benefit con percorsi per provider, idoneità e supporto che richiedono patch precise.

Installazioni Google Play
1,9M
Valutazione store
4.5

Cosa dicono i clienti

Cosa dicono i team che rilasciano con Capgo

5.0/5 valutato dai team di sviluppatori 9,400+ team Leggi le recensioni
Ritratto di Sergiu S

Sergiu S

Lead Developer, drivolino GmbH

“Il plugin Capgo Capacitor Updater ha rivoluzionato il nostro modo di rilasciare gli aggiornamenti. Quello che prima richiedeva giorni, ora si fa in pochi minuti.”

Kapil

Fondatore, NuTriQ

“Poter rilasciare aggiornamenti OTA in produzione all'istante, senza attendere i cicli completi di revisione dell'App Store, è stato un enorme vantaggio operativo.”

no-tone @ Webincode

Sviluppatore, Webincode

“Poter aggiungere i Device ID a determinati gruppi e inviare le modifiche solo a quei gruppi è una manna.”

FAQ

Domande comuni nei team healthcare

Risposte rapide per i team engineering impegnati in audit di sicurezza o HIPAA.

Capgo è conforme a HIPAA? Firmate un BAA?

Capgo firma un Business Associate Agreement (BAA) con i clienti healthcare, e le organizzazioni negli Stati Uniti utilizzano già Capgo in programmi conformi a HIPAA. I dati dell'updater sono minimi e limitati al dispositivo. Se la vostra revisione richiede maggiore controllo, potete usare gli endpoint EU, disabilitare le statistiche, ospitare autonomamente l'endpoint delle statistiche o passare alla versione self-hosted con licenza.

Opzioni BAA e HIPAA

Quali dati invia l'updater a Capgo?

Dati operativi: app ID, un ID dispositivo casuale specifico per l'app, piattaforma, versioni del bundle e native, versione OS, versione dei plugin ed eventi di update. L'indirizzo IP è utilizzato a livello di trasporto. Non vengono inviati nomi, email, account ID o numeri di cartella clinica. Non impostare un ID personalizzato che possa mappare un paziente o un utente.

Privacy e raccolta dati

I dati degli update possono restare nell'UE o nella nostra infrastruttura?

Sì. Punta gli endpoint di update, stats e channel a plugin.eu.capgo.app per mantenere il percorso dei dati del plugin in Europa. Puoi anche inviare le statistiche al tuo endpoint dedicato. Il piano Enterprise aggiunge opzioni dedicate, ibride e self-hosted con licenza.

Localizzazione dati EU

Cosa può cambiare un live update nella nostra app?

Solo il web layer: JavaScript, HTML, CSS e asset. Le modifiche al code nativo, ai plugin o ai permessi richiedono ancora un nuovo build tramite App Store e Google Play.

Cosa può essere distribuito come live update

Come mostriamo agli auditor cosa è stato distribuito?

Gli audit log registrano gli upload dei bundle, i cambi di channel e i cambiamenti dei membri. La cronologia del channel elenca ogni bundle che è stato live, e ogni bundle può includere un commento e un link al commit. I ruoli limitano chi può caricare bundle o cambiare channel.

Audit log

Velocizza il rilascio di fix per le app dei pazienti

Configura un channel di staging, bundle criptati e l'updater config necessari per la revisione sulla tua app durante la trial.

Prova gratuita di 14 giorni, senza carta di credito. Il piano Enterprise include BAA, SOC 2 Type II, ISO 27001, SSO e opzioni di self-hosting.