HotDoc
Parcours de rendez-vous où les instructions de réservation et le contenu d'admission changent souvent.
- Installations Google Play
- 2,1 M
- Note du store
- 4.6
Lorsqu'un correctif ne touche que la couche web de votre application Capacitor, déployez-le sous forme de live update chiffré. Testez-le sur un canal de staging, effectuez un déploiement progressif et conservez un historique de chaque release pour votre équipe de conformité.
Essai gratuit illimité de 14 jours. Aucune carte bancaire requise Garantie de remboursement de 14 jours. Résiliable à tout moment.
Besoin d'une offre Enterprise ? Parler à notre équipe
Un clinicien signale une erreur d'étiquette sur un écran de médication. Le correctif ne nécessite que quelques lignes de JavaScript.
Avec un processus limité aux stores, vous devez compiler un nouveau binaire, le soumettre et attendre. La revue par le store prend souvent 24 à 48 heures, parfois bien plus.
Même après l'approbation, les patients et le personnel doivent encore installer la mise à jour pour voir le correctif.
Booking, intake, and reminder screens change often. Each web-layer fix waits for a new binary, store review, and user updates.
Les auditeurs veulent savoir ce que l'updater envoie, où vont les données et si vous pouvez les conserver sur votre propre infrastructure.
Lorsqu'un clinicien signale un problème, votre équipe doit identifier quel bundle et quelle version native l'appareil utilise.
Les équipes de conformité demandent qui a déployé un changement, quand, et sur quel canal.
Bundles chiffrés, déploiement progressif et paramètres de mise à jour révisables par votre responsable de la conformité.
Envoyez le JavaScript, le HTML et le CSS corrigés avec le Capgo CLI. Par défaut, les appareils téléchargent le bundle et l'appliquent quand l'app passe en arrière-plan. Les changements code natifs passent toujours par les stores.
Capgo signe un BAA avec ses clients du secteur de la santé. L'updater n'envoie ni noms, ni e-mails, ni numéros de dossier médical, et vous pouvez limiter ou déplacer les données qu'il transmet.
Options BAA et HIPAACréez une paire de clés avec CLI. Les bundles sont chiffrés avant l'upload et vérifiés par l'app avant l'installation. Capgo, les fournisseurs de stockage et les CDN ne voient que le texte chiffré.
Doc sur le chiffrementEnvoyez un bundle à une petite partie des appareils, vérifiez les données d'installation et d'échec, puis augmentez la diffusion. L'auto-pause peut stopper un déploiement en cas de hausse des échecs, et un bundle qui n'appelle jamais notifyAppReady() subit un rollback sur l'appareil.
Comment ça marche
Configurez l'updater une seule fois selon votre processus de validation, puis envoyez chaque correctif de la couche web via le staging et un déploiement progressif en production. Toutes les commandes ci-dessous proviennent de la doc Capgo.
Pointez les trois endpoints du plugin vers l'hôte UE, ou mettez statsUrl à une chaîne vide si les statistiques hébergées ne sont pas autorisées. Ne définissez pas d'ID personnalisé associé à un patient. Livrez cette config dans un build pour les stores.
// 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',
},
} Options BAA et HIPAA Créez une paire de clés, enregistrez la clé publique dans votre config Capacitor, puis synchronisez. Gardez la clé privée dans vos secrets CI, jamais dans le repo.
npx @capgo/cli@latest key create
npx @capgo/cli@latest key save --key ./.capgo_key_v2.pub
npx cap sync Doc sur le chiffrement Envoyez le bundle chiffré sur le canal de staging et testez-le sur des appareils de QA avant qu'il n'atteigne les patients.
npx @capgo/cli@latest bundle upload --channel staging --key-v2 Doc sur les canaux Commencez par 5 % des appareils en production. Quand les données d'installation et d'échec semblent correctes, déployez le bundle pour tous. Sinon, faites un rollback de la cohorte.
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 sur le déploiement progressif Liez chaque bundle à son commit, gardez un journal d'audit de qui l'a déployé et affichez la version en cours dans l'app.
Ajoutez un commentaire et un lien à chaque bundle lors de l'upload avec --comment et --link, pour pouvoir remonter à la source d'un bundle déployé.
# 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)" Lisez le bundle actuel et la version native avec CapacitorUpdater.current() et affichez-les sur un écran de paramètres ou de support, pour que le personnel puisse indiquer au support la version qu'il utilise.
// 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 Ce que vous pouvez partager avec votre responsable de conformité et vos auditeurs
Utilisez des endpoints en Europe, désactivez ou auto-hébergez les statistiques de l'updater, ou passez à l'auto-hébergement sous licence. Votre responsable de conformité choisit la configuration adaptée.
Capgo et HIPAALe SOC 2 Type II, l'ISO 27001 et le SSO sont inclus dans le plan Enterprise. Le DPA et la liste des sous-traitants sont publics pour votre audit fournisseur.
L'updater plugin et le backend Capgo sont en open source sur GitHub. Votre équipe peut lire le code qui s'exécute sur les appareils des patients.
Apps développées avec Capacitor
Les apps de rendez-vous, de dossiers médicaux ou de mutuelles peuvent mettre à jour les écrans d'admission, les instructions de réservation, la messagerie des praticiens et l'éducation des patients sans déstabiliser le shell natif.
Parcours de rendez-vous où les instructions de réservation et le contenu d'admission changent souvent.
Application de dossiers médicaux avec guides publics et flux de documents devant rester à jour.
Application de prestations où les parcours prestataire, d'éligibilité et de support exigent des patchs minutieux.
Témoignages clients
Lead Developer, drivolino GmbH
« Le plugin Capgo Capacitor Updater a totalement transformé notre façon de déployer les mises à jour. Ce qui prenait des jours ne prend plus que quelques minutes. »
Fondateur, NuTriQ
“Pouvoir pousser instantanément des mises à jour OTA en production sans attendre les cycles complets de validation de l’App Store est un avantage opérationnel énorme.”
Développeur, Webincode
« Pouvoir ajouter des Device ID à certains groupes et n'envoyer les changements qu'à certains groupes, ça nous sauve la vie. »
FAQ
Réponses courtes pour les équipes d'ingénierie préparant un audit de sécurité ou HIPAA.
Capgo signe un Business Associate Agreement (BAA) avec ses clients du secteur de la santé, et des organisations américaines utilisent déjà Capgo dans le cadre de programmes conformes à HIPAA. Les données de mise à jour sont minimales et limitées à l'appareil. Si votre audit nécessite plus de contrôle, vous pouvez également utiliser des endpoints en Europe, désactiver les statistiques, auto-héberger l'endpoint de statistiques ou passer à l'auto-hébergement sous licence.
Options BAA et HIPAADonnées opérationnelles : ID de l'app, un ID d'appareil aléatoire propre à l'app, la plateforme, les versions du bundle et du build natif, la version de l'OS, la version du plugin et les événements de mise à jour. L'adresse IP est utilisée au niveau du transport. Aucune donnée de nom, e-mail, ID de compte ou numéro de dossier médical n'est envoyée. Ne définissez pas d'ID personnalisé permettant d'identifier un patient ou un utilisateur.
Confidentialité et collecte de donnéesOui. Dirigez les endpoints de mise à jour, de stats et de canal vers plugin.eu.capgo.app pour maintenir le chemin des données du plugin en Europe. Vous pouvez également envoyer les statistiques vers votre propre endpoint. Le plan Enterprise ajoute des options dédiées, hybrides et d'auto-hébergement sous licence.
Localisation des données en UEUniquement la couche web : JavaScript, HTML, CSS et les assets. Les modifications apportées au code natif, aux plugins ou aux permissions nécessitent toujours un nouveau build via l'App Store et Google Play.
Ce qui peut être déployé en live updateLes logs d'audit enregistrent les uploads de bundles, les changements de canaux et les modifications de membres. L'historique des canaux liste chaque bundle qui a été en ligne, et chaque bundle peut porter un commentaire et un lien de commit. Les rôles limitent les personnes autorisées à envoyer des bundles ou à modifier les canaux.
Logs d'auditConfigurez un canal de staging, des bundles chiffrés et la config de l'updater dont votre revue a besoin sur votre propre application pendant l'essai.
Déployez des live updates Capgo chiffrées vers les apps patients sans attendre la revue des stores.
support humain par Martin
Essai gratuit illimité de 14 jours. Aucune carte bancaire requise Garantie de remboursement de 14 jours. Résiliable à tout moment.
Besoin d'une offre Enterprise ? Parler à notre équipe
Essai gratuit de 14 jours, sans carte bancaire. Le plan Enterprise inclut les options BAA, SOC 2 Type II, ISO 27001, SSO et l'auto-hébergement.