HotDoc
Flux de rendez-vous où les instructions de réservation et les copies d'introduction peuvent changer souvent.
- Installs sur Google Play
- 2,1M
- Notation de magasin
- 4.6
Lorsqu'une correction ne touche que la couche web de votre application Capacitor, envoyez-la sous forme de paquet live update chiffré. Testez-la sur un canal de préversion, déployez-l’en étapes et conservez un enregistrement de chaque mise à jour pour votre équipe de conformité.
Support humain de Martin
Un clinicien signale une étiquette incorrecte sur un médicament ou un écran d'ingestion. La correction est quelques lignes de JavaScript.
Avec un processus de magasin uniquement, vous créez un nouveau binaire, le soumettez et attendez. La revue du magasin prend souvent 24 à 48 heures, parfois beaucoup plus longtemps.
Même après l'approbation, les patients et le personnel doivent encore installer la mise à jour avant de voir la correction.
Booking, intake, and reminder screens change often. Each web-layer fix waits for a new binary, store review, and user updates.
Les examinateurs veulent savoir ce que l'actualiseur envoie, où cela va et si vous pouvez le garder dans votre propre infrastructure.
Lorsqu'un clinicien signale un problème, votre équipe doit dire quelle version native et quelle bundle ce dispositif exécute.
Les équipes de conformité demandent qui a envoyé un changement, quand et à quel canal.
Les lots chiffrés, l'exposition étalée et les paramètres de mise à jour que votre responsable de conformité peut consulter.
Téléchargez le JavaScript, HTML et CSS corrigés avec le Capgo CLI. Par défaut, les appareils téléchargent l'ensemble et l'appliquent lorsque l'application passe en arrière-plan. Les modifications natives code passent toujours par les magasins.
Capgo signe un BAA avec les clients de santé. L'actualiseur ne transmet pas de noms, d'adresses e-mail ou de numéros de dossier médical, et vous pouvez limiter ou déplacer ce qu'il envoie.
Options BAA et HIPAACréez un couple de clés avec le CLI. Les bundles sont chiffrés avant l'envoi et vérifiés par l'application avant l'installation. Capgo, les fournisseurs de stockage et les CDN ne voient que le texte chiffré.
Documents de chiffrementEnvoyez un bundle à une petite partie de dispositifs, vérifiez les données d'installation et d'échec, puis augmentez. La mise en pause automatique peut arrêter un déploiement lorsque les échecs augmentent, et un bundle qui ne fait jamais appeler notifyAppReady() est annulé sur le dispositif.
Comment ça marche
Configurez l'actualiseur une fois pour correspondre à votre revue, puis envoyez chaque correctif web par l'étape de pré-production et un lancement de production étalé. Chaque commande ci-dessous provient des documents de Capgo
Pointez tous les trois points de terminaison de plugin vers l'hôte UE, ou définissez statsUrl sur une chaîne vide si les statistiques hébergées ne sont pas autorisées. N'attribuez pas un ID personnalisé qui correspond à un patient. Envoyez cette configuration dans une build de magasin.
// 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 un pair de clés, enregistrez la clé publique dans votre configuration de Capacitor, et synchronisez. Gardez la clé privée dans vos secrets CI, jamais dans le dépôt.
npx @capgo/cli@latest key create
npx @capgo/cli@latest key save --key ./.capgo_key_v2.pub
npx cap sync
Documentation sur l'encryption
Envoyez le bundle chiffré vers le canal de pré-production et vérifiez-le sur les appareils QA avant qu'il atteigne les patients.
npx @capgo/cli@latest bundle upload --channel staging --key-v2
Liens de canaux
Commencez avec 5% des appareils de production. Lorsque les données d'installation et d'échec sont correctes, promouvez le bundle à tous. Sinon, revenez en arrière sur le groupe.
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
Documentation sur les déploiements progressifs
Lier chaque paquet à son commit, conserver un journal d'audit de qui l'a déployé et afficher la version en cours dans l'application.
Add a comment and a link to each bundle at upload time with --comment and --link, so you can trace a deployed bundle back to its source.
# 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)"
Read the current bundle and native version with CapacitorUpdater.current() and show them on a settings or support screen, so staff can tell support what they run.
// 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
Partagez avec votre propriétaire de conformité et votre revendeur de revue
Use EU endpoints, disable or self-host updater statistics, or move to licensed self-hosting. Your compliance owner decides which setup fits.
Capgo et HIPAALe plan Enterprise inclut le Type II SOC 2, l'ISO 27001 et l'authentification unique. La DPA et la liste des sous-traitants sont publiques pour votre revueur de fournisseur.
The updater plugin and the Capgo backend are open source on GitHub. Your team can read the code that runs on patient devices.
Applications construites avec Capacitor
Les applications de rendez-vous, d'histoires de santé et de prestations peuvent mettre à jour les écrans d'introduction, les instructions de réservation, les messages de fournisseur et l'éducation du patient sans perturber la coquille native.
Flux de rendez-vous où les instructions de réservation et les copies d'introduction peuvent changer souvent.
Application de dossier de santé avec lignes directrices publiques et flux de documents qui doivent rester à jour.
Application de bien-être où les parcours du fournisseur, de l'éligibilité et du soutien nécessitent une mise à jour soigneuse.
Evidences de clients
Chef des développeurs, drivolino GmbH
« Le plugin de mise à jour Capgo Capacitor a complètement transformé notre façon de livrer les mises à jour. Ce qui prenait des jours ne prend plus que des minutes. »
Fondateur, NuTriQ
« Pouvoir envoyer des mises à jour OTA en production instantanément sans attendre les cycles de revue complets de l'App Store a été un immense avantage opérationnel. »
Développeur, Webincode
“La capacité d'ajouter des identifiants de dispositif à certains groupes et de pousser les modifications uniquement à certains groupes est un sauveur de vie.”
FAQ
Réponses courtes pour les équipes d'ingénierie préparant une revue de sécurité ou HIPAA.
Capgo signe un accord de partenariat commercial (BAA) avec les clients de la santé, et les organisations américaines utilisent déjà Capgo dans des programmes HIPAA-conformes. Les données de mise à jour sont minimales et scoping sur appareil. Si votre revue nécessite plus de contrôle, vous pouvez également utiliser les points de terminaison de l'UE, désactiver les statistiques, héberger les statistiques par vous-même ou passer à l'hébergement autonome sous licence.
BAA et options HIPAALes données opérationnelles : ID d'application, un ID aléatoire d'appareil scoping, plateforme, version de bundle et native, version OS, version plugin et événements de mise à jour. L'adresse IP est utilisée au niveau de transport. Il ne transmet pas de noms, d'adresses e-mail, d'ID de compte ou de numéros de dossier médical. N'installez pas un ID personnalisé qui correspond à un patient ou à un utilisateur.
Confidentialité et collecte de donnéesOui. Pointez les points de terminaison de mise à jour, de statistiques et de canal vers plugin.eu.capgo.app pour conserver le chemin de données du plugin en Europe. Vous pouvez également envoyer des statistiques vers votre propre point de terminaison. Le plan Entreprise ajoute des options dédiées, hybrides et autonome sous licence.
Emplacement des données dans l'UESeul le layer web : JavaScript, HTML, CSS et assets. Les modifications de code natif, de plugins ou de permissions nécessitent toujours une nouvelle build via l'App Store et Google Play.
Qu'est-ce qui peut être envoyé comme live updateLes journaux d'audit enregistrent les téléchargements de lots, les modifications de canaux et les modifications de membres. L'historique des canaux liste tous les lots qui étaient en ligne, et chaque lot peut comporter un commentaire et un lien de commit. Les rôles limitent ceux qui peuvent télécharger des lots ou modifier des canaux.
Journaux d'auditConfigurez votre propre canal de test, des bundles chiffrés et la configuration de mise à jour pour votre application pendant la période d'essai.
Un soutien humain de Martin
14 jours d'essai gratuit, sans carte de crédit. Le plan Enterprise inclut un BAA, SOC 2 Type II, ISO 27001, SSO et des options d'hébergement auto-hôte.