construido para equipos de rápido movimiento
Actualizaciones en Vivo que No Pueden Romper Tu Aplicación
Nuestro CLI detecta cambios disruptivos antes del despliegue. Nuestro motor nativo se recupera automáticamente si algo sale mal.
Sistema Inteligente de Actualización
Más que solo subidas de archivos. Capgo comprende tu aplicación y protege a tus usuarios.
Detección de Actualización de Interrupción
CLI escanea las dependencias nativas y te advierte antes de desplegar actualizaciones incompatibles. Consulta el estado de compatibilidad para cada paquete.
Motor Nativo Puro
Las descargas, instalación y activación se ejecutan en hilos nativos del sistema operativo. Los fallos de JavaScript no pueden afectar el proceso de actualización.
Reversión Automática
Si tu aplicación no llama a notifyAppReady() dentro de 10 segundos, automáticamente volvemos a la última versión que funcionaba.
Actualizaciones de Auto-Reparación
El mecanismo de paquete de respaldo siempre mantiene una versión funcional. Tus usuarios nunca ven una aplicación rota.
Validación previa al vuelo
Valida notifyAppReady(), index.html, los límites de tamaño del paquete y las sumas de verificación antes de aceptar cualquier carga.
Actualizaciones a Prueba de Manipulaciones
Cada actualización se verifica mediante suma de comprobación, se firma y se cifra de extremo a extremo. Nadie puede manipular las actualizaciones, ni siquiera Capgo puede ver lo que hay dentro de tus paquetes.
Observabilidad de actualizaciones
Todos los registros de dispositivo - sin abrir Xcode ni Android Studio
Capgo captura todo el recorrido OTA: verificaciones, descargas, instalaciones, bloqueos de políticas y rollbacks para responder “¿qué pasó?” en segundos, no horas.
- Las líneas de tiempo por dispositivo resaltan descargas detenidas, problemas de checksum o falta de notifyAppReady().
- Barandillas de canal probadas: mira disableAutoUpdateToMajor, bloqueos de emulador/dev y filtros de plataforma en tiempo real.
- Detecta rápido el radio de impacto: update_fail, rateLimited, needPlanUpgrade aparecen antes de que los usuarios se vayan.
- Logs compartidos para ingeniería, QA y soporte (sin necesidad de Xcode/Android Studio).
Contexto accionable en un solo lugar: decide hacer rollback, subir un canal o lanzar un hotfix con confianza.
Dynamic channels
Cambia pistas de lanzamiento en vivo (sin binario nuevo)
Capgo channels are live controls, not hardcoded. Move users between dev, staging, PR, canary, and production from your app UI or via API instantly.
- Add an in-app “Update Track” menu: list channels and let testers jump from production to staging in seconds (no reinstall).
- Spin up a pull-request channel per feature, route QA or beta users there, then snap them back to prod when approved.
- Run canaries: clone prod to a 10% channel, promote or rollback with a single API call.
- Unblock support: move one user to a debug channel that ships extra logging while everyone else stays stable.
- Crea canales personales para usuarios individuales - perfecto para depurar problemas específicos o tratamiento VIP.
- Todos los cambios de canal son instantáneos - no se requiere una espera de 24 horas, ninguna aprobación de la tienda, ninguna acción del usuario necesaria.
Treat environments like feature flags: switch, test, and rollback live (no store resubmissions).
Configuración Nativa de la Nube
Todo Vive en la Nube
Capgo almacena toda la configuración de tu aplicación en la nube con replicación global de datos. Cambia una configuración en el panel y surte efecto a nivel mundial en menos de 2 minutos. No hay actualizaciones de la tienda de aplicaciones, no hay espera.
- Asignaciones de canal, orientación de versión y anulaciones de dispositivo - todo almacenado en la nube e instantáneamente accesible
- La red global de borde asegura que los cambios en tu configuración se propaguen simultáneamente a todas las regiones
- No hay valores codificados en tu aplicación - todo puede ser cambiado dinámicamente sin un nuevo binario
- La configuración se aplica en el próximo inicio de la aplicación - los usuarios siempre obtienen la última configuración
Desde el tablero, haga clic para despliegue mundial en menos de 2 minutos.
Apoyo en el Mundo Real
Soluciona el Error de un Usuario en Minutos
Aquí tienes un escenario real: Un usuario informa de un error. Hablas con ellos, comprendes el problema, lo solucionas en el código y despliegas la solución solo para ese usuario, todo mientras aún están en la llamada. Lo prueban, confirman que la solución funciona y tú lo implementas en producción. Tiempo total: minutos, no días.
1. El Usuario Reporta un Error
El soporte al cliente recibe un informe de error. Te unes a la llamada para entender el problema.
2. Reparar y Enviar Solo a Ellos
Crea un canal personal para ese usuario, implementa la solución y asigna su dispositivo a este.
3. Verificar y Enviar a Todos
El usuario confirma que la solución funciona. Promueva el paquete a producción para todos.
Desde el informe de error hasta la solución verificada en una sola llamada de soporte.
Actualizaciones Delta
Las actualizaciones tradicionales descargan el paquete completo cada vez. Con las actualizaciones delta, los dispositivos solo descargan los archivos que realmente cambiaron, ahorrando entre un 50 y un 90% de ancho de banda.
Diferenciación a Nivel de Archivo
Cada archivo se carga y se verifica individualmente. Los dispositivos comparan los manifiestos y solo descargan los archivos cambiados.
Perfecto para Activos Grandes
Las imágenes, fuentes y videos se descargan solo una vez. Pequeños cambios de código no vuelven a descargar toda tu carpeta de activos.
Habilitar con Una Bandera
Simplemente agrega --partial a tu comando de carga para habilitar las actualizaciones delta para tu paquete.
# Carga con actualizaciones delta habilitadas
npx @capgo/cli bundle upload --partial
✔ Uploading 847 files...
✔ Generated manifest with checksums
✔ Bundle uploaded successfully
# Device downloads only changed files
→ Comparing manifests...
→ 12 files changed, 835 unchanged
✔ Downloaded 245 KB (vs 4.2 MB full bundle) Sistema de Canal Inteligente
Los canales te permiten dirigirte a grupos de usuarios específicos con compilaciones específicas. Administra los canales desde el panel de control en la nube, API o aplicación móvil.
Control del Tablero de la Nube
Crea, configura y cambia de canales desde el panel de control web. Revierte instantáneamente con un solo clic.
Acceso a API y CLI
Automatice la gestión de canales con nuestra CLI o REST API. Perfecto para la integración de CI/CD.
Asignación Automática de Dispositivo
Permita que los dispositivos cambien de canal en tiempo real con setChannel(). Ideal para probadores de control de calidad o programas beta.
Enrutamiento Basado en Prioridad
Dispositivo forzado > Anulación de la nube > Configuración predeterminada > Predeterminado de la nube. Control total sobre el enrutamiento de actualizaciones.
Registros y Estadísticas
Visibilidad en tiempo real de tus implementaciones de actualizaciones. Sigue el progreso de la descarga, las tasas de éxito y la salud del dispositivo en toda tu base de usuarios.
Seguimiento del Progreso de Descarga
Vea qué dispositivos están descargando, instalados o pendientes. Siga el progreso en toda su flota.
Tasas de Éxito y Fracaso
Monitoree las tasas de éxito de actualización en tiempo real. Identifique problemas antes de que afecten a más usuarios.
Monitoreo de Salud del Dispositivo
Rastrea qué dispositivos están en qué versiones. Identifica los dispositivos que están atascados en versiones antiguas.
Análisis de Paquetes
Vea los tamaños de los paquetes, tiempos de descarga y frecuencia de retroceso. Optimice su estrategia de actualización con datos.
Soporte a Largo Plazo
Sin presión para actualizar inmediatamente. Capgo respalda oficialmente Capacitor 7, 6 y 5, brindándote años de soporte y flexibilidad para actualizar según tu propio horario.
Validación Profunda Antes de la Implementación
Las actualizaciones manuales te dan todas las herramientas para romper tu aplicación. El CLI de Capgo detecta errores antes de que lleguen a tus usuarios.
Verificación de Dependencia Nativa
CLI escanea tus plugins nativos y compara versiones. Si tu paquete JS espera una versión más nueva del plugin nativo de lo que está instalado, te advertimos antes de desplegar.
Prevención de Versiones Duplicadas
¿Ya has subido esta versión exacta? La detectaremos y evitaremos sobrescrituras accidentales o confusiones.
Compatibilidad con Hub-CLI
Ciertas características requieren versiones específicas de CLI. Validamos la compatibilidad entre tu CLI y el hub de Capgo antes de permitir las cargas.
Verificación de Archivos Requeridos
¿Falta index.html? ¿No se llama a notifyAppReady()? ¿El paquete es demasiado grande? Detectamos estos problemas antes de que se conviertan en problemas de producción.
¿Qué sucede sin validación?
¿Subir un paquete JS que espera plugins nativos que tus usuarios no tienen? Tu aplicación se rompe. Y si tu retroceso también está en JS, no tienes forma de recuperarte. Los usuarios están atascados hasta que reinstalen desde la App Store.
Cómo Funciona
Una red de seguridad en cada paso del proceso de actualización
CLI valida
Antes de subir, CLI verifica las dependencias nativas, la compatibilidad de versiones y los archivos necesarios.
Descargas Nativas
El código nativo puro descarga e instala la actualización, completamente aislado de JavaScript.
La Aplicación Confirma que Está Lista
Tu aplicación llama a notifyAppReady(). Si no lo hace dentro de 10s, se activa la reversión automática.
Capgo vs Actualizaciones Manuales
Vea por qué las actualizaciones inteligentes importan
| Feature | Capgo | Manual / Others |
|---|---|---|
| Detección de actualización de interrupción | ✓ | ✗ |
| Reversión automática | ✓ | ✗ |
| Recuperación de fallos nativos | ✓ | ✗ |
| Validación previa a la implementación | ✓ | ✗ |
| Actualizaciones de auto-reparación | ✓ | ✗ |
| Reversión y modificación de la nube | ✓ | ✗ |