HotDoc
Flujo de citas donde las instrucciones y el texto de registro cambian con frecuencia.
- Instalaciones en Google Play
- 2.1M
- Calificación en la tienda
- 4.6
Si un fix solo afecta a la capa web de tu app Capacitor, envíalo como un live update cifrado. Pruébalo en un canal de staging, lánzalo por etapas y mantén un registro de cada release para tu equipo de compliance.
Prueba gratuita ilimitada de 14 días. Sin tarjeta de crédito Garantía de devolución de 14 días. Cancela cuando quieras.
¿Necesitas una solución Enterprise? Habla con nuestro equipo
Un clínico reporta una etiqueta errónea en un medicamento o pantalla de ingreso. El fix son solo unas líneas de JavaScript.
Con un proceso solo vía store, generas un nuevo binario, lo envías y esperas. La revisión de la store suele tardar de 24 a 48 horas, a veces mucho más.
Incluso tras la aprobación, pacientes y personal deben instalar la actualización para ver el fix.
Las pantallas de reserva, ingreso y recordatorios cambian seguido. Cada fix de la capa web espera un nuevo binario, la revisión de la store y la actualización del usuario.
Los revisores quieren saber qué envía el updater, a dónde va y si puedes mantenerlo en tu propia infraestructura.
Cuando un clínico reporta un problema, tu equipo debe identificar qué bundle y versión nativa usa ese dispositivo.
Los equipos de compliance preguntan quién lanzó un cambio, cuándo y a qué canal.
Bundles cifrados, despliegue gradual y ajustes de updater revisables por compliance.
Sube el JavaScript, HTML y CSS corregido con el Capgo CLI. Por defecto, los dispositivos descargan el bundle y lo aplican al pasar la app a segundo plano. Los cambios de Native code siguen pasando por las tiendas.
Capgo firma un BAA con clientes de salud. El updater no envía nombres, emails ni números de historial médico, y puedes limitar o mover lo que envía.
Opciones BAA y HIPAACrea un par de claves con CLI. Los bundles se cifran antes del upload y la app los verifica antes de la instalación. Capgo, los proveedores de storage y los CDNs solo ven el ciphertext.
Docs de cifradoEnvía un bundle a un grupo pequeño de dispositivos, revisa los datos de instalación y errores, y luego aumenta el alcance. El auto-pause puede detener un rollout si suben los errores, y cualquier bundle que no llame a notifyAppReady() sufrirá un rollback en el dispositivo.
Cómo funciona
Configura el updater una vez para cumplir con tu revisión, luego envía cada fix de la capa web mediante staging y un rollout de producción escalonado. Cada comando es de la documentación de Capgo.
Apunta los tres endpoints de los plugins al host de la UE, o establece statsUrl como un string vacío si no se permiten estadísticas alojadas. No uses un ID personalizado que identifique a un paciente. Envía esta config en un build de la 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',
},
}
Opciones de BAA y HIPAA
Crea un par de claves, guarda la clave pública en tu config de Capacitor y sincroniza. Mantén la clave privada en los secrets de tu CI, nunca en el repo.
npx @capgo/cli@latest key create
npx @capgo/cli@latest key save --key ./.capgo_key_v2.pub
npx cap sync
Docs de cifrado
Sube el bundle cifrado al canal de staging y verifícalo en dispositivos de QA antes de que llegue a los pacientes.
npx @capgo/cli@latest bundle upload --channel staging --key-v2
Docs de Channels
Empieza con el 5% de los dispositivos en producción. Cuando los datos de instalación y fallos sean correctos, lanza el bundle a todos. Si no, revierte el 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 de rollouts progresivos
Vincula cada bundle a su commit, mantén un log de auditoría de quién lo envió y muestra la versión activa en la app.
Añade un comentario y un link a cada bundle al hacer upload con --comment y --link para rastrear un bundle desplegado hasta su origen.
# 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)"
Lee la versión actual del bundle y la nativa con CapacitorUpdater.current() y muéstralas en una pantalla de ajustes o soporte para que el personal pueda informar qué versión utiliza.
// 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
Lo que puedes compartir con tu responsable de cumplimiento y auditoría
Usa endpoints en la UE, desactiva o aloja tus propias estadísticas, o pásate al self-hosting con licencia. Tu responsable de cumplimiento decide la configuración.
Capgo e HIPAASOC 2 Type II, ISO 27001 y SSO están incluidos en el plan Enterprise. El DPA y la lista de subprocesadores son públicos para tu revisión.
El plugin updater y el backend de Capgo son open source en GitHub. Tu equipo puede leer el code que se ejecuta en los dispositivos de los pacientes.
Apps creadas con Capacitor
Apps de citas, historiales médicos y beneficios pueden actualizar pantallas de registro, instrucciones de reserva, mensajería y educación al paciente sin desestabilizar el native shell.
Flujo de citas donde las instrucciones y el texto de registro cambian con frecuencia.
App de historial médico con guías públicas y flujos de documentos que deben estar siempre actualizados.
App de beneficios donde los flujos de proveedores, elegibilidad y soporte requieren parches precisos.
Testimonios de clientes
Desarrollador Principal, drivolino GmbH
“El plugin Capgo Capacitor Updater transformó por completo nuestra forma de lanzar actualizaciones. Lo que antes tardaba días, ahora solo toma minutos.”
Fundador, NuTriQ
“Poder lanzar actualizaciones OTA a producción al instante, sin esperar los ciclos de revisión de la App Store, ha sido una ventaja operativa enorme.”
Desarrollador, Webincode
“Poder añadir Device IDs a grupos específicos y enviar los cambios solo a esos grupos nos ha salvado la vida.”
FAQ
Respuestas rápidas para equipos de ingeniería en auditorías de seguridad o HIPAA.
Capgo firma un Business Associate Agreement (BAA) con clientes del sector salud, y organizaciones en EE. UU. ya usan Capgo en programas con cumplimiento HIPAA. Los datos del updater son mínimos y limitados al dispositivo. Si tu auditoría requiere más control, puedes usar endpoints en la UE, desactivar estadísticas, auto-alojar el endpoint de estadísticas o pasar al modelo de self-hosting con licencia.
Opciones BAA y HIPAADatos operativos: app ID, un device ID aleatorio por app, plataforma, versiones del bundle y native, versión de OS, versión de plugin y eventos de update. La IP se usa a nivel de transporte. No se envían nombres, emails, account IDs ni números de historial médico. No configures un ID personalizado que mapee a un paciente o usuario.
Privacidad y recopilación de datosSí. Apunta los endpoints de update, stats y channel a plugin.eu.capgo.app para mantener la ruta de datos del plugin en Europa. También puedes enviar las estadísticas a tu propio endpoint. El plan Enterprise añade opciones dedicadas, híbridas y de self-hosting con licencia.
Ubicación de datos en la UESolo la capa web: JavaScript, HTML, CSS y assets. Los cambios en code nativo, plugins o permisos requieren un nuevo build para la App Store y Google Play.
Qué se puede enviar como live updateLos audit logs registran bundle uploads, cambios de channel y de miembros. El historial de channels lista cada bundle que estuvo live, y cada bundle puede incluir un comentario y un link de commit. Los roles limitan quién puede subir bundles o cambiar channels.
Logs de auditoríaConfigura un staging channel, bundles cifrados y el updater config que tu revisión requiere en tu propia app durante el trial.
Envía Capgo live updates cifrados a las apps de pacientes sin esperar la revisión de la store.
soporte humano de Martin
Prueba gratuita ilimitada de 14 días. Sin tarjeta de crédito Garantía de devolución de 14 días. Cancela cuando quieras.
¿Necesitas una solución Enterprise? Habla con nuestro equipo
Prueba gratuita de 14 días, sin tarjeta. El plan Enterprise incluye BAA, SOC 2 Type II, ISO 27001, SSO y opciones de self-hosting.