Estamos emocionados de anunciar Capgo Cloud Build - una nueva forma de construir tus Capacitor aplicaciones para iOS y Android directamente en la nube, sin la necesidad de entornos de desarrollo locales o infraestructura de CI/CD.
El Problema Que Estamos Resolviendo
Construir aplicaciones móviles nativas siempre ha sido un punto de dolor para los desarrolladores web. Necesitas:
- Herramientas de Desarrollo Locales: Instalar y mantener Xcode (30+ GB) y Android Studio en tu máquina
- Hardware de Mac: Los builds de iOS requieren un Mac, que puede ser caro o imposible en ejecutores de CI/CD de Linux/Windows
- Configuración CI/CD: Configura acciones complejas de GitHub o otros flujos de trabajo de CI/CD con caché de compilación, gestión de credenciales y más
- Gestión de Dependencias: Mantén herramientas de compilación, SDKs y certificados actualizados en diferentes entornos
¿Qué pasa si pudieras saltarte todo eso y ejecutar solo una orden?
Presentamos Cloud Build
Con Capgo Cloud Build, compilar tu aplicación es tan simple como:
# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android
# Then build
npx @capgo/cli@latest build com.example.app
Eso es todo. Sin Xcode, sin Android Studio, sin configuración de CI/CD compleja. Solo una orden que:
- Comprime tu proyecto localmente
- Lo sube a la infraestructura en la nube de Capgo
- Compila tu aplicación en infraestructura dedicada utilizando tus credenciales guardadas
- Envía registros a tu terminal en tiempo real
- Envía a la Tienda de Aplicaciones y a la Tienda de Juegos (si está configurado)
Cómo Funciona
Construimos Capgo Cloud Build utilizando el mismo enfoque que Expo EAS Build - infraestructura de nube dedicada que maneja toda la complejidad por usted.
Pero aquí está lo que nos hace diferentes: Hemos estado haciendo esto durante 3 añosHemos estado construyendo aplicaciones nativas para nuestros clientes internamente desde el comienzo de Capgo, y hemos aprendido exactamente qué se necesita para construir Capacitor aplicaciones de manera fiable.
Nuestra Experticia
En los últimos tres años, hemos:
- Construido nuestro propio sistema Fastlane - Hemos creado configuraciones de Fastlane personalizadas específicamente optimizadas para Capacitor aplicaciones
- Dominado Capacitor builds - Tenemos un profundo conocimiento de lo que es importante al construir para Capacitor, desde configuraciones de plugins hasta dependencias nativas
- Enfocado en nativo solo - Construimos solo las partes nativas (iOS y Android). Su JavaScript queda en su lado - nunca tocamos ni almacenamos su web code
- Refinamos nuestra infraestructura - Miles de compilaciones internas nos han ayudado a perfeccionar nuestro sistema de compilación antes de hacerlo disponible para usted
Esto no es un nuevo experimento. Es una infraestructura probada en combate que hemos confiado durante años, ahora disponible como un servicio
Para Android
Las compilaciones de Android se ejecutan en entornos de Cloudflare de sandbox seguro con eliminación instantánea después de la finalización. Su aplicación se compila utilizando Gradle con nuestros Capacitor-optimizados scripts de compilación, se firma y está listo para enviar a la Tienda de Juegos
Para iOS
Las compilaciones de iOS se ejecutan en máquinas Mac dedicadas (Scaleway Mac minis) provisionadas a demanda. Utilizamos nuestra configuración personalizada de Fastlane - refinada durante años de Capacitor compilaciones - para compilar, firmar y enviar su aplicación a TestFlight. Cada compilación se ejecuta en una cuenta de usuario macOS aislada para seguridad, y las máquinas se limpian automáticamente después de 24 horas
Registros en tiempo real
A diferencia de otras soluciones, transmitimos registros de compilación directamente a su terminal mientras ocurren. Puede ver:
- Instalación de dependencias
- Compilación de construcción
- Code firma
- Presentación de la tienda de aplicaciones
- Cualquier error o advertencia
Y aquí está la parte importante: No almacenamos tus registros.Están disponibles solo durante la compilación a través de tu sesión CLI, garantizando tu privacidad.
Cómo funcionan las credenciales
Antes de que puedas compilar, debes proporcionar tus credenciales de firma. Capgo maneja esto con la máxima seguridad en mente.
Guardar credenciales localmente
Tus credenciales se almacenan localmente en tu máquina en ~/.capgo/credentials.json:
# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./path/to/cert.p12 \
--p12-password "your-password" \
--provisioning-profile ./path/to/profile.mobileprovision
# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
--keystore ./path/to/keystore.jks \
--keystore-alias "your-alias" \
--keystore-key-password "key-password" \
--keystore-store-password "store-password"
Estas credenciales nunca suben a Capgo hasta que solicites una compilación. Quedan seguros en tu máquina.
¿Qué Sucecede Durante una Compilación
Cuando ejecutas una orden de compilación:
- Local: CLI lee credenciales desde
~/.capgo/credentials.json - Subir: Las credenciales se envían de manera segura a través de HTTPS a los servidores de compilación de Capgo junto con tu proyecto
- Compilar: Las credenciales se utilizan SOLO durante el proceso de compilación activo
- Limpiar: Las credenciales se eliminan automáticamente de los servidores de Capgo después de que se complete la compilación
Garantías de Seguridad
Aquí está lo que garantizamos sobre sus credenciales:
- ✅ Nunca almacenados permanentemente - Las credenciales existen en los servidores Capgo solo durante la construcción activa
- ✅ Eliminación automática - Eliminados inmediatamente después de la finalización de la construcción (hasta 24 horas incluso si la construcción falla)
- ✅ Sin registros, sin artefactos - No almacenamos registros de construcción o archivos IPA/APK que podrían contener huellas de credenciales
- ✅ Entornos efímeros - Los entornos de construcción se destruyen completamente después de su uso
- ✅ Directo a las tiendas - Las aplicaciones van directamente a la Tienda de App/Play Store - Capgo nunca las almacena
Administración de Sus Credenciales
Tiene control total sobre sus credenciales guardadas:
# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list
# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios
# Clear all credentials
npx @capgo/cli@latest build credentials clear
¿Qué Credenciales Se Necesitan?
Para iOS:
- Certificado de construcción (.p12 archivo y contraseña)
- Perfil de configuración (archivos .mobileprovision)
- Opcional: Clave de App Store Connect API (para la presentación automática)
Para Android:
- Archivo de clave de almacenamiento (.jks o .keystore)
- Alias de clave de almacenamiento
- Contraseña de clave de almacenamiento
- Contraseña de almacenamiento de clave
- Opcional: cuenta JSON de servicios de Google Play (para la presentación automática)
Consulte nuestra documentación de credenciales para instrucciones de configuración detalladas.
Privacidad y seguridad en primer lugar
Más allá de las credenciales, hemos diseñado el sistema de compilación completo con privacidad y seguridad en mente:
- No almacenamiento de registros: Los registros de compilación fluyen a tu terminal en tiempo real a través de eventos de servidor a servidor (SSE) pero nunca se persisten en disco o bases de datos
- No almacenamiento de artefactos: Los archivos IPA/APK compilados van directamente desde las máquinas de compilación a los servidores de tienda de aplicaciones/Play Store - Capgo nunca los almacena
- Limpieza automática:
- Android: La arena de compilación se destruye instantáneamente después de la finalización
- iOS: Cuenta de usuario de Mac limpiada después de la compilación, máquina descartada después de 24 horas
- Compilaciones Aisladas: Cada compilación de iOS se ejecuta en una cuenta de usuario de macOS completamente separada con su propio almacén de claves
- Su Code Privacidad: Solo construimos partes nativas - su JavaScript/HTML/CSS nunca toca nuestros servidores
- No Historial de Compilaciones: No mantenemos una base de datos de sus compilaciones, versiones o cualquier metadato de compilación más allá de lo necesario para las compilaciones activas
Usa en Cualquier Lugar
Cloud Build funciona en cualquier lugar - su máquina local, GitHub Acciones, GitLab CI o cualquier plataforma CI/CD
Desarrollo Local
En su máquina local, guarde credenciales una vez y compile en cualquier momento:
# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./certs/dist.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./certs/profile.mobileprovision
# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios
Integración CI/CD
En entornos de CI, puede elegir entre:
Opción 1: Guardar credenciales en CI (recomendado por simplicidad)
# GitHub Actions example
- name: Save credentials and build
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
run: |
# Decode base64-encoded credentials from secrets
echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision
# Save credentials
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./cert.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./profile.mobileprovision
# Build
npx @capgo/cli@latest build com.example.app --platform ios
Opción 2: Proporcionar credenciales inline (para casos de uso avanzados)
También puede pasar credenciales directamente en variables de entorno - consulte la documentación de credenciales para detalles. No es necesario configurar ejecutores de Mac, gestionar cachés de compilación o instalar SDKs en su entorno de CI. __CAPGO_KEEP_0__ gestiona todo eso en la nube.
No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. Capgo handles all of that in the cloud.
Cargamos basados en el tiempo de compilación real utilizado:
Compilaciones de Android
- Precios basados en el tiempo de compilación real utilizado: 1× multiplicador
- Compilaciones de iOS: 2× multiplicador (debido a los costos de hardware de Mac dedicado)
Sin sorpresas de pago, sin compromisos mínimos. Solo paga por lo que utiliza.
Su Code, Su Responsabilidad
Un principio importante de Capgo Cloud Build: solo construimos las partes nativas.
Su JavaScript, HTML y CSS quedan en su lado. Nunca procesamos, inspeccionamos o almacenamos sus activos web code. Usted es responsable de construir sus activos web localmente (usando npm run build o su herramienta de compilación preferida), y nosotros nos encargamos de la compilación nativa.
Esta separación es intencional:
- Mayor seguridad - Su lógica de aplicación nunca sale de su control
- Construcción más rápida - No desperdiciamos tiempo reconstruyendo tu web code
- Responsabilidad clara - Tú controlas tu proceso de construcción de la web; nosotros nos encargamos de la complejidad nativa
¿Qué sobre Actualizaciones en Vivo?
Cloud Build complementa nuestro sistema de actualizaciones en vivo existente . Aquí está cómo funcionan juntos:Cloud Build
- : Para cambios en aplicaciones nativas (plugins, permisos, __CAPGO_KEEP_0__ nativos) que requieren revisión de App Store/Play Store: For native app changes (plugins, permissions, native code) that require App Store/Play Store review
- : Para cambios en la web (HTML, CSS, JavaScript) que se pueden desplegar de inmediato sin revisión: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
Utilice Cloud Build cuando agregue un nuevo plugin o cambie las configuraciones nativas. Utilice actualizaciones en vivo para todo lo demás. Juntos, dan el flujo de trabajo de despliegue más rápido posible.
Estado Actual: Beta Pública
Cloud Build se encuentra actualmente en beta pública. Estamos trabajando con un grupo selecto de adoptadores tempranos para afinar la experiencia antes de abrirlo a todos.
¿Está interesado en probarlo? Únete a nuestro Discord y háznoslo saber - nos encantaría tenerlo como un tester temprano!
Paso a Paso
¿Listo para construir sin problemas? Consulte la documentación de Cloud Build para aprender más sobre:
- Configuración de credenciales - Certificados iOS y keystore de Android
- Guía de inicio - Tu primera compilación en 5 minutos
- Configuración específica de iOS - Certificados, perfiles de provisión y App Store Connect
- Configuración específica de Android - Keystores y configuración de Play Store
- Integración de CI/CD - Automatiza compilaciones en tu pipeline
- Resolución de problemas - Problemas comunes y soluciones
¿Qué sigue?
Estamos trabajando activamente en:
- Compilaciones de iOS más rápidas: Caché de dependencias entre compilaciones para reducir los tiempos de compilación
- Almacenamiento de artefactos de compilación: Descarga opcional de archivos IPA/APK para distribución manual
- Scripts de compilación personalizados: Soporte para hooks de pre/post-compilación y carriles de Fastlane personalizados
- Historial de registros de compilación: Almacenamiento de registros opcional para depuración y registros de auditoría
Estamos construyendo Capgo Cloud Build para que sea la forma más simple y amigable para los desarrolladores de compilar aplicaciones móviles nativas. Si tienes comentarios o solicitudes de características, nos encantaría escuchar de ti en nuestra comunidad de Discord Nuestra comunidad de Discord.
¡Disfruta construyendo!