Capgo te permite actualizar tus Capacitor apps al instante sin esperar la aprobación de las tiendas. Ofrece actualizaciones over-the-air (OTA) rápidas, seguras y conformes. Esto es lo que necesitas saber:
- Actualizaciones rápidas: El 95% de los usuarios recibe actualizaciones en 24 horas, con bundles de 5MB entregados en 114ms.
- Easy Setup: Instala el plugin con
npm install @capgo/capacitor-updater, sincroniza tu proyecto y configura actualizaciones en minutos. - Seguro y compatible: Cifrado de extremo a extremo y cumplimiento de las guías de Apple y Google.
- Despliegues flexibles: Asigna actualizaciones a grupos de usuarios específicos (ej. beta, producción) para lanzamientos controlados.
- Gestión de errores: Seguimiento en tiempo real, opciones de rollback y las actualizaciones parciales garantizan la estabilidad.
Capgo está diseñado para un despliegue ligero y fluido, para que puedas centrarte en mejorar tu app mientras las actualizaciones ocurren en segundo plano.
Primeros pasos con Capgo

Poner Capgo en marcha en tu proyecto de Capacitor es sencillo. Solo requiere una instalación rápida y algo de configuración básica.
Requisitos del sistema
Antes de empezar, asegúrate de que tu entorno de desarrollo cumpla estos requisitos mínimos:
| Componente | Requisito mínimo |
|---|---|
| Node.js | Última versión LTS |
| Capacitor | Versión 3.0 o superior |
| Herramientas de plataforma | Xcode (para iOS) o Android Studio |
También necesitarás tener instaladas las herramientas necesarias para el desarrollo con Capacitor, como Xcode para iOS o Android Studio para Android.
Pasos para instalar el plugin
Así puedes instalar y configurar Capgo:
-
Paso 1: Instalar el plugin de Capgo
Ejecuta el siguiente comando para instalar el plugin de actualización Capgo:
npm install @capgo/capacitor-updater -
Paso 2: Sincroniza tu proyecto
Tras instalar el plugin, sincronízalo con tu proyecto Capacitor:
npx cap sync -
Paso 3: Configura Live Updates
Para habilitar Live Updates, instala el Capgo CLI e inicialízalo:
npm install @capgo/cli npx @capgo/cli init
Una vez completada la configuración, puedes proceder a configurar tu proyecto para recibir actualizaciones sin complicaciones.
Configuración básica
Para configurar Capgo en tu proyecto Capacitor, actualiza el capacitor.config.ts archivo con los siguientes ajustes:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Puedes ajustar estos parámetros según las necesidades de tu proyecto. Aquí tienes un resumen de las opciones disponibles:
| Configuración | Propósito | Valor recomendado |
|---|---|---|
| autoUpdate | Permite actualizaciones automáticas | true |
| updateUrl | El endpoint para actualizaciones | https://api.capgo.app/updates |
Con estas configuraciones, tu proyecto está listo para gestionar Live Updates de forma eficiente.
Gestión de actualizaciones OTA
Configuración de actualizaciones automáticas
Usar Capgo para automatizar las actualizaciones simplifica tu proceso de deployment. Empieza autenticando tu acceso a CLI con este comando:
npx @capgo/cli@latest init API_KEY
A continuación, crea un bundle de actualización desde tu code actual ejecutando:
npx @capgo/cli app update
Una vez configurado, Capgo busca actualizaciones automáticamente al iniciar la app, las instala en segundo plano y aplica los cambios en el siguiente reinicio.
| Update Type | Momento | User Impact |
|---|---|---|
| Comprobación en segundo plano | Inicio de la app | Sin interrupciones |
| Disparador manual | Bajo demanda | Interrupción mínima |
| Notificación Push | Basado en eventos | User-controlled |
Tras automatizar las actualizaciones, puedes usar Capgo para sistema de canales personalizar el despliegue para distintos grupos de usuarios.
Control de distribución de actualizaciones
Capgo te permite asignar versiones de actualización específicas a diferentes canales, aportando flexibilidad al gestionar tus despliegues. Aquí tienes un ejemplo de configuración:
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Esta configuración garantiza despliegues organizados, como se describe a continuación:
| Canal | Propósito | Frecuencia de actualizaciones |
|---|---|---|
| Beta | Pruebas tempranas de funciones | Semanal |
| Producción | Releases estables | Quincenal |
| Enterprise | Clientes corporativos | Mensual |
| Usuarios avanzados | Actualizaciones de rendimiento | As needed |
Al asignar actualizaciones a canales específicos, puedes probar nuevas funciones con grupos reducidos antes de lanzarlas a todos los usuarios.
Gestión de errores en actualizaciones
Una vez configuradas y distribuidas las actualizaciones, las funciones de gestión de errores de Capgo ayudan a mantener la estabilidad de la app. Estas incluyen:
- Seguimiento en tiempo real: Monitor update progress across devices.
- Seguridad robusta: Garantiza que las actualizaciones sean seguras e íntegras.
- Rollback en un clic: Vuelve rápidamente a una versión estable si es necesario.
- Actualizaciones parciales: Envía solo los archivos modificados para optimizar el rendimiento.
Para gestionar errores de forma eficaz, considera aprovechar estas herramientas:
| Característica | Función | Implementación |
|---|---|---|
| Reintentos automáticos | Resuelve problemas de red | Funcionalidad Capgo integrada |
| Control de versiones | Rastrea fuentes de actualización | Integración con Git |
| Registro de errores | Monitorea problemas de actualización | Analytics del dashboard |
| Sistema de rollback | Restaura versiones estables | Reversión con un solo comando |
El uso del sistema de canales para rollouts graduales reduce riesgos y asegura la estabilidad de tu app, incluso si las actualizaciones fallan.
Seguridad y reglas de App Store
Sistema de cifrado de actualizaciones
Capgo asegura sus paquetes de actualización mediante cifrado de extremo a extremo, priorizando funciones de seguridad críticas para proteger los datos. Así es como funciona:
| Función de seguridad | Implementación | Beneficio |
|---|---|---|
| Cifrado de extremo a extremo | Métodos seguros | Bloquea el acceso no autorizado |
| Gestión de claves | Almacenamiento en hardware | Mantiene protegidas las claves de cifrado |
| Controles de acceso | Permisos basados en roles | Restricts update distribution access |
Estas medidas, junto con el estricto cumplimiento de las guías de seguridad de la plataforma, han contribuido a un impresionante tasa de éxito global del 82% en más de 750 apps en producción [2].
Guías de la plataforma
Capgo garantiza el cumplimiento total de los requisitos de las tiendas de iOS y Android, siguiendo sus reglas específicas para operaciones seguras y transparentes.
Para Aplicaciones de iOS, los desarrolladores deben:
- Ofrecer opciones claras de eliminación de cuenta en la app.
- Mantener prácticas de recolección de datos transparentes.
- Usa la API REST de Apple para la revocación de tokens al implementar “Sign in with Apple”.
En el En el lado de Android, Google Play requiere:
- Limpiar notificaciones de actualizaciones pendientes.
- Cifrado de extremo a extremo para todos los paquetes de actualización.
- Detallado control de versiones para mayor transparencia.
Al cumplir estas pautas, Capgo ha facilitado 23.5 millones de actualizaciones exitosas manteniendo el cumplimiento [2]. Además, la plataforma monitorea el rendimiento de las actualizaciones para asegurar una mejora continua.
Sistema de seguimiento de actualizaciones
Para complementar su entrega segura de actualizaciones, el sistema de seguimiento de Capgo ofrece monitoreo en tiempo real para optimizar el rendimiento y detectar posibles problemas. Aquí tienes los detalles:
| Componente de monitoreo | Propósito | Métrica de éxito |
|---|---|---|
| Analytics en tiempo real | Rastrea la tasa de éxito de las actualizaciones | 95% de adopción en 24 horas |
| Seguimiento del rendimiento | Optimiza las velocidades de descarga | Mejora los tiempos de respuesta |
| Detección de errores | Identifica problemas rápido | Monitorea velocidades de descarga |
| Gestión de versiones | Controla la distribución de actualizaciones | Rastrea tasas de éxito |
Este robusto sistema de seguimiento garantiza actualizaciones seguras y eficientes, reforzando el compromiso de Capgo con una distribución de actualizaciones fiable y sin interrupciones.
Tips de rendimiento de actualizaciones
Mantén tus actualizaciones fluidas y sin interrupciones optimizando el rendimiento.
Reducir el tamaño de las actualizaciones
Capgo usa delta updates, lo que significa que solo se entregan los cambios entre versiones. Para minimizar aún más el tamaño de las actualizaciones, considera estas estrategias:
| Técnica de optimización | Impacto | Implementación |
|---|---|---|
| Code Minificación | Reduce el tamaño de code | Comprime archivos JS, CSS y HTML |
| Formato de imagen WebP | Reduce el peso de las imágenes | Convierte imágenes estáticas a WebP |
| Gráficos vectoriales | Tamaño mínimo y escalabilidad | Usa para iconos y logos en vez de imágenes rasterizadas |
| Limpieza de recursos | Elimina assets innecesarios | Elimina archivos y recursos sin uso |
Para obtener mejores resultados, céntrate en estos pasos:
- Convierte imágenes a WebP para reducir el tamaño de los archivos.
- Reemplaza imágenes rasterizadas por gráficos vectoriales siempre que sea posible.
- Activa herramientas que compriman y minifiquen tu code.
- Limpia regularmente recursos sin uso y símbolos de debug.
Carga de actualizaciones en segundo plano
Garantiza actualizaciones fluidas cargándolas en segundo plano. Aquí tienes formas de mejorar la eficiencia:
- Usa Capacitor Filesystem API para caché y almacenamiento local.
- Gestiona archivos de forma más eficiente usando blobs en lugar de strings base64.
- Implementa carga diferida para reducir el tiempo de carga inicial.
Este enfoque asegura que los usuarios no pierdan funcionalidad mientras las actualizaciones se aplican en segundo plano.
Gestión del tamaño de updates
Controlar el tamaño total de tus actualizaciones es tan importante como su velocidad de carga. Mantener el tamaño del paquete bajo control garantiza que la app sea fluida y eficiente. Así puedes lograrlo:
- Audita y elimina recursos no utilizados regularmente.
- Aplicar app thinning técnicas para iOS para reducir el tamaño del bundle.
- Optimiza las bases de datos locales para gestionar datos con mayor eficiencia.
- Comprime los assets de imagen para ahorrar espacio.
- Reutiliza recursos dinámicamente mediante personalización en runtime.
Conclusión
Capgo destaca como una solución fiable para el despliegue de apps de Capacitor, respaldada por su impresionante historial de más de 1.7 billones de actualizaciones en más de 2,000 apps en producción [1]. Este nivel de rendimiento demuestra su capacidad para gestionar despliegues reales a gran escala con facilidad.
La plataforma simplifica el proceso de despliegue con funciones como:
- Cifrado de extremo a extremo para una entrega de actualizaciones segura
- Updates diferenciales para minimizar el uso de ancho de banda
- Integración fluida de CI/CD con las plataformas más populares
- Cumplimiento con las App stores para iOS y Android
- Rollback en un clic para un control de versiones rápido
Capgo combina eficiencia, seguridad y cumplimiento, siendo la opción ideal para equipos que buscan una solución de deployment ligera y efectiva. Su plataforma permite resolver los retos del despliegue moderno cumpliendo con los requisitos de cada plataforma.
¿Quieres simplificar el deployment de tu app? Empieza a usar Capgo hoy mismo para agilizar tus actualizaciones y mejorar el rendimiento de tu app.
FAQs
::: faq
¿Cómo cumple Capgo con las directrices de Apple y Google ofreciendo actualizaciones over-the-air?
Cómo Capgo cumple con las reglas de la App Store
Capgo garantiza el cumplimiento de las directrices de Apple y Google siguiendo estrictamente sus políticas de actualización. Para Apple, las actualizaciones se limitan a contenido no ejecutable, mientras que Google ofrece más flexibilidad pero exige medidas de seguridad estrictas. Capgo aborda estos requisitos implementando cifrado de extremo a extremo, obtener el consentimiento de los usuarios para las actualizaciones y cumplir con las reglas específicas de cada plataforma.
Para mantener todo bajo control, Capgo audita regularmente sus sistemas de actualización y monitoriza cambios en las políticas. Estos esfuerzos garantizan que las actualizaciones over-the-air mantener la seguridad, la fluidez y el cumplimiento total, brindando confianza a desarrolladores y usuarios en todo el proceso.\n:::
::: faq
¿Cuáles son los beneficios de usar el sistema de canales de Capgo para gestionar actualizaciones y cómo mejora la fiabilidad de la app?
El sistema de canales de Capgo permite distribución de actualizaciones dirigida, otorgando a los desarrolladores la flexibilidad de lanzar actualizaciones a grupos específicos de usuarios. Este enfoque es ideal para rollouts escalonados, pruebas beta o experimentos controlados. Al empezar con grupos pequeños, los desarrolladores pueden identificar y corregir errores pronto, mejorando la fiabilidad de la app.
Otra ventaja del sistema es su soporte para rollbacks rápidos, permitiendo a los usuarios volver a una versión estable si surge algún problema. Junto con las actualizaciones en tiempo real, Capgo garantiza que los fixes y nuevas funciones lleguen al instante —evitando las esperas de aprobación de las app stores— manteniendo la app funcionando sin problemas y a los usuarios contentos. :::
::: faq
¿Cómo pueden los desarrolladores mejorar el rendimiento y reducir el tamaño de las actualizaciones al usar Capgo en sus apps de Capacitor?
Para acelerar las actualizaciones y mantener un tamaño manejable con Capgo, los desarrolladores pueden aplicar estas técnicas:
- Aprovechar las actualizaciones diferenciales: En lugar de reenviar toda la app, envía solo las partes que han cambiado. Esto reduce drásticamente el update size.
- Usar una compresión efectiva: Implementa métodos de compresión como ZSTD para reducir aún más los archivos de actualización.
- Estructurar tu code con criterio: Divide tu code en piezas modulares más pequeñas para agilizar y optimizar el proceso de actualización.
Además de estas prácticas, puedes monitorear el rendimiento de tu app con herramientas como Firebase puede resaltar áreas de mejora. Esto ayuda a asegurar que las actualizaciones no solo sean más pequeñas, sino que también mejoren la experiencia del usuario. Juntos, estos pasos permiten a los desarrolladores ofrecer actualizaciones fluidas y en tiempo real, manteniendo la app confiable y eficiente. :::
Continuamos con Capgo Plugin: Despliegue ligero para apps de Capacitor
Si estás usando Plugin de Capgo: despliegue ligero para apps Capacitor para planificar la seguridad y el cumplimiento, conéctalo con Cifrado para los detalles de implementación en Cifrado, Cumplimiento para los detalles de implementación en Cumplimiento, Escáner de seguridad de Capgo para el flujo de trabajo del producto en Capgo Security Scanner, Seguridad de Capgo para el flujo de trabajo del producto en Capgo Security, y Centro de confianza de Capgo para el flujo de trabajo del producto en Capgo Trust Center.