Cloud Build de Capgo ayuda a los equipos de Capacitor a compilar y firmar aplicaciones de iOS y Android sin poseer un Mac. Mantén tu build web, pruebas y npx cap sync en tu pipeline existente, luego llama a Build de Capgo en un solo paso de CLI para binarios firmados y envío opcional a la tienda. Para el resumen del producto y los precios, consulta Native Builds de Capgo. Las respuestas a nivel de tarea están en la Preguntas frecuentes sobre Capacitor iOS sin Mac.
El problema que resolvemos
Desarrollar apps móviles nativas siempre ha sido un dolor de cabeza para los desarrolladores web. Necesitas:
- Herramientas de desarrollo local: Instalar y mantener Xcode (más de 30 GB) y Android Studio en tu máquina
- Acceso a Mac: Tradicionalmente, lanzar builds de iOS requería acceso a un Mac en cada máquina de desarrollo y en el flujo de release
- Configuración de CI/CD: Configurar GitHub Actions complejas u otros workflows de CI/CD con caché de build, gestión de credenciales y más
- Gestión de dependencias: Mantén las herramientas de build, los SDK y los certificados actualizados en todos los entornos
¿Y si pudieras saltarte todo eso y ejecutar solo un comando?
Presentamos Cloud Build
Con Capgo Cloud Build, compilar tu app 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 configuraciones complejas de CI/CD. Solo un comando que:
- Comprime tu proyecto localmente
- Lo sube a la infraestructura cloud de Capgo
- Compila tu app en infraestructura dedicada con tus credenciales guardadas
- Envía los logs a tu terminal en tiempo real
- Lo envía a la App Store y Play Store (si está configurado)
Cómo funciona
Creamos Capgo Cloud Build con el mismo enfoque que Expo EAS Build: infraestructura en la nube dedicada que se encarga de toda la complejidad por ti.
Pero esto es lo que nos diferencia: llevamos 3 años haciéndolo. Hemos desarrollado apps nativas para nuestros clientes internamente desde el inicio de Capgo, y hemos aprendido exactamente lo que hace falta para compilar apps Capacitor de forma fiable.
Nuestra experiencia
En los últimos tres años, hemos:
- Creado nuestro propio sistema Fastlane - Hemos creado configuraciones de Fastlane personalizadas y optimizadas específicamente para apps Capacitor
- Dominado los builds de Capacitor - Conocemos a fondo lo que es importante al compilar para Capacitor, desde la configuración de plugins hasta las dependencias nativas
- Enfocados solo en nativo - Solo compilamos las partes nativas (iOS y Android). Tu JavaScript se queda de tu lado; nunca tocamos ni almacenamos tu code web
- Infraestructura refinada - Miles de builds internos nos han ayudado a perfeccionar nuestro sistema de build antes de ponerlo a tu disposición
No es un experimento nuevo. Es infraestructura probada en batalla en la que confiamos desde hace años, ahora disponible como servicio.
Para Android
Los builds de Android se ejecutan en sandboxes seguros de Cloudflare con limpieza instantánea al finalizar. Tu app se compila con Gradle usando nuestros scripts de build optimizados para Capacitor, se firma y queda lista para enviar a la Play Store.
Para iOS
Los builds de iOS se ejecutan en máquinas Mac dedicadas (Mac minis de Scaleway) aprovisionadas bajo demanda. Usamos nuestra configuración personalizada de Fastlane, refinada durante años de builds de Capacitor, para compilar, firmar y enviar tu app a TestFlight. Cada build se ejecuta en una cuenta de usuario de macOS aislada por seguridad, y las máquinas se limpian automáticamente después de 24 horas.
Logs en tiempo real
A diferencia de otras soluciones, enviamos los logs de build directamente a tu terminal en tiempo real. Puedes ver:
- Instalación de dependencias
- Compilación del build
- Firma de Code
- Envío a la App Store
- Cualquier error o warning
Y aquí viene lo importante: no almacenamos tus logs. Solo están disponibles durante el build mediante tu sesión de CLI, garantizando tu privacidad.
Cómo funcionan las credenciales
Antes de hacer el build, debes proporcionar tus credenciales de firma. Capgo se encarga de ello pensando en la máxima seguridad.
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 se suben a Capgo hasta que solicites un build. Permanecen de forma segura en tu máquina.
Qué ocurre durante un build
Cuando ejecutas un comando de build:
- Local: CLI lee las credenciales de
~/.capgo/credentials.json - SubirLas credenciales se envían de forma segura vía HTTPS a los servidores de build de Capgo junto con tu proyecto
- Build: Las credenciales se usan SOLO durante el proceso de build activo
- Limpiar: Las credenciales se eliminan automáticamente de los servidores de Capgo al finalizar el build
Garantías de seguridad
Esto es lo que garantizamos sobre tus credenciales:
- ✅ Sin almacenamiento permanente - Las credenciales solo residen en servidores de Capgo durante el build activo
- ✅ Eliminación automática - Se eliminan inmediatamente después de completar el build (máximo 24 horas, incluso si falla)
- ✅ Sin logs ni artefactos - No guardamos logs de build ni archivos IPA/APK que puedan contener rastros de credenciales
- ✅ Entornos efímeros - Los entornos de build se destruyen por completo tras su uso
- ✅ Directo a las tiendas - Las apps van directo a App Store/Play Store; Capgo nunca las retiene
Gestión de tus credenciales
Tienes control total sobre tus 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 build (archivo .p12 y contraseña)
- Perfil(s) de aprovisionamiento (archivos .mobileprovision)
- Opcional: clave de App Store Connect API (para envío automatizado)
Para Android:
- Archivo keystore (.jks o .keystore)
- Alias del keystore
- Contraseña de la clave del keystore
- Contraseña del almacén Keystore
- Opcional: JSON de la cuenta de servicio de Google Play (para envío automatizado)
Mira nuestro documentación de credenciales para instrucciones detalladas de configuración.
Privacidad y seguridad ante todo
Más allá de las credenciales, hemos diseñado todo el sistema de build pensando en la privacidad y seguridad:
- Sin almacenamiento de logsLos logs de build se transmiten a tu terminal en tiempo real mediante Server-Sent Events (SSE), pero nunca se guardan en disco ni en bases de datos
- Sin almacenamiento de artefactos: Tus archivos IPA/APK van directamente de nuestras máquinas de build a los servidores de App Store/Play Store; Capgo nunca los almacena
- Limpieza automática:
- Android: El sandbox de build se destruye al instante tras completarse
- iOS: cuenta de usuario de Mac limpia tras el build, máquina liberada tras 24 horas
- Builds aislados: Cada build de iOS se ejecuta en una cuenta de usuario macOS totalmente independiente con su propio keychain
- Tu privacidad en Code: Solo compilamos las partes nativas: tu JavaScript/HTML/CSS nunca toca nuestros servidores
- Sin historial de builds: No mantenemos una base de datos de tus builds, versiones o metadatos más allá de lo necesario para builds activos
Úsalo donde quieras
Cloud Build funciona en cualquier lugar: tu máquina local, GitHub Actions, GitLab CI o cualquier plataforma de CI/CD.
Desarrollo local
En tu máquina local, guarda las credenciales una vez y haz builds cuando quieras:
# 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, puedes 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 puedes pasar las credenciales directamente en variables de entorno; consulta la documentación de credenciales para más detalles.
No hace falta configurar runners de Mac, gestionar caches de build ni instalar SDKs en tu entorno de CI. Capgo se encarga de todo en la nube.
Precios simples y transparentes
Cobramos según el tiempo de build real utilizado:
- Builds de Android: multiplicador 1×
- Builds de iOS: multiplicador de 2× (debido a los costes de hardware Mac dedicado)
Sin cargos sorpresa ni compromisos mínimos. Solo pagas por lo que usas.
Tu Code, tu responsabilidad
Un principio importante de Capgo Cloud Build: solo compilamos las partes nativas.
Tu código fuente web code y la instalación de dependencias se quedan en tu lado. Después cap sync, el JavaScript, HTML y CSS compilados del proyecto nativo se suben y se usan para la compilación, y luego se limpian los datos temporales del proyecto. Eres responsable de compilar tus recursos web localmente (usando npm run build o tu herramienta de build preferida), y nosotros nos encargamos de la compilación nativa.
Esta separación es intencional:
- Mejor seguridad - La lógica de tu aplicación nunca sale de tu control
- Builds más rápidos - No perdemos tiempo reconstruyendo tu code web
- Responsabilidad clara - Tú controlas el build de tu web; nosotros nos encargamos de la complejidad nativa
¿Qué pasa con Live Updates?
Cloud Build complementa nuestro actual sistema live update. Así es como funcionan juntos:
- Cloud Build: Para cambios en la app nativa (plugins, permisos, code nativo) que requieren revisión de App Store/Play Store
- Live Updates: Para cambios en el code web (HTML, CSS, JavaScript) que se pueden desplegar al instante sin revisión
Usa Cloud Build cuando añadas un nuevo plugin o cambies configuraciones nativas. Usa Live Updates para todo lo demás. Juntos, ofrecen el flujo de despliegue más rápido posible.
Estado actual: totalmente disponible
Cloud Build está totalmente disponible desde enero de 2026 y está abierto a todos los usuarios de Capgo. Seguimos mejorando la experiencia basándonos en el feedback de producción.
¿Necesitas ayuda para empezar? Únete a nuestro Discord y cuéntanos: nos encantará ayudarte a poner en marcha tu primer build.
Primeros pasos
¿Listo para construir sin complicaciones? Echa un vistazo a Documentación de Cloud Build para saber más sobre:
- Configuración de credenciales - Certificados de iOS y keystores de Android
- Getting started guide - Tu primer build en 5 minutos
- Configuración específica para iOS - Certificados, provisioning profiles y App Store Connect
- Configuración específica para Android - Keystores y configuración de Play Store
- integración con CI/CD - Automatiza builds en tu pipeline
- Solución de problemas - Problemas comunes y soluciones
¿Qué sigue?
Estamos trabajando activamente en:
- Builds de iOS más rápidos: Caché de dependencias entre builds para reducir los tiempos de build
- Almacenamiento de artifacts de build: Descarga opcional de archivos IPA/APK para distribución manual
- Scripts de build personalizados: Soporte para hooks pre/post-build y lanes personalizadas de Fastlane
- Historial de logs de build: Almacenamiento opcional de logs para debugging y auditoría
Estamos creando Capgo Cloud Build para que sea la forma más sencilla y developer-friendly de buildear apps móviles nativas. Si tienes feedback o peticiones de features, nos encantaría escucharte en nuestro Comunidad de Discord.
¡A buildear!
FAQ
¿Cómo ayuda Capgo Build a los equipos de Capacitor?
Tras tu build web y cap sync, Capgo CLI sube el proyecto nativo preparado, transmite los logs de compilación a tu terminal y devuelve binarios firmados para iOS y Android, o los sube si configuras las credenciales de App Store Connect y Play.
¿Qué es Capgo?
Capgo es una plataforma de releases para apps de Capacitor. Capgo Build gestiona los binarios nativos firmados y el envío a las tiendas. Capgo Live Updates publica cambios de JavaScript y assets entre releases nativas.
Más información
- Resumen de Cloud Build
- Guía de configuración de credenciales
- Primeros pasos con Cloud Build
- Configuración de build para iOS
- Configuración de build para Android
- Únete a nuestro Discord
Continúa desde Cloud iOS Builds sin Mac para Capacitor y CI
Si estás usando Builds de iOS en la nube sin Mac para Capacitor y CI para planificar la automatización de CI/CD, conéctalo con CI/CD de Capgo para el flujo de trabajo del producto en Capgo CI/CD, Native Builds de Capgo para el flujo de trabajo del producto en Capgo Native Builds, Integraciones de Capgo para el flujo de trabajo del producto en Capgo Integraciones, Integración CI/CD para los detalles de implementación de CI/CD Integration, y Integración con GitHub Actions para los detalles de implementación de GitHub Actions Integration.