Saltar al contenido principal

Para desarrolladores de Windows y Linux

Crea apps de iOS sin tener un Mac

Capgo El build compila y firma tu app de iOS Capacitor en máquinas Mac en la nube. Ejecuta un comando CLI desde Windows, Linux o CI, y el build firmado se sube a App Store Connect para TestFlight.

2–3 min
una build nativa típica
iOS + Android
desde el mismo CLI
TestFlight
upload directo a App Store Connect
Build de Capgo
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal

Máquinas Mac en la nube

Los builds de iOS se ejecutan en máquinas Mac mini M4 dedicadas. Los lanzas desde el ordenador que ya usas.

Firmado y subido

El build se firma con tu certificado y se sube a App Store Connect, listo para TestFlight.

El problema

Xcode solo funciona en macOS

Sin Mac, no hay build de iOS

Las herramientas de build de Apple requieren macOS. Un desarrollador en Windows o Linux no puede compilar ni firmar un build de iOS en su propia máquina.

El firmado depende de un solo laptop

Los certificados y perfiles suelen estar en el Mac de una sola persona. Si esa persona no está o un perfil expira, el release se detiene.

Un CI de macOS self-hosted es un proyecto aparte

Un runner de macOS alquilado aún requiere actualizaciones de Xcode, lanes de Fastlane, secretos de firmado y debugging cuando Apple cambia algo.

El trabajo oculto

Qué necesita un release build además de un Mac

Comprar un Mac solo resuelve el hardware. Aún necesitas configurar la cuenta de Apple, firmar archivos y tener herramientas de build que funcionen siempre.

1

Configuración de la cuenta de Apple

Una cuenta de Apple Developer con permisos de admin, un bundle ID, un registro de app en App Store Connect y una clave API para uploads.

2

Firma de archivos y perfiles

Un certificado de distribución exportado como .p12, un provisioning profile para cada bundle ID y renovaciones cuando expiren.

3

Herramientas de build

La versión correcta de Xcode, CocoaPods o Swift Package Manager, Fastlane y un lugar para guardar los secrets de tu CI.

Cómo funciona

Cómo los devs de Windows y Linux lanzan iOS con Capgo

Necesitas una app Capacitor, una cuenta Capgo y una cuenta de Apple Developer. Cada comando proviene de la documentación de Capgo CLI.

  1. Configura el signing de iOS una sola vez

    El onboarding lee tu proyecto Capacitor, crea el certificado de distribución y el provisioning profile, y los guarda en tu máquina.

    npx @capgo/cli@latest build init --platform ios
    guía de build de iOS
  2. O guarda los archivos de firma que ya tengas

    Si tu equipo ya tiene un certificado y un perfil, guárdalos con tu clave API de App Store Connect. Permanecen en un archivo de credenciales local.

    npx @capgo/cli@latest build credentials save --platform ios \
      --apple-team-id YOUR_TEAM_ID \
      --apple-key ./AuthKey_XXXXX.p8 \
      --apple-key-id YOUR_KEY_ID \
      --apple-issuer-id YOUR_ISSUER_ID \
      --certificate ./certificate.p12 \
      --ios-provisioning-profile ./profile.mobileprovision
    Gestión de credenciales
  3. Solicita el build

    Sincroniza tu build web con el proyecto de iOS y solicita el build. Los logs se transmiten a tu terminal y el build firmado se sube a App Store Connect para TestFlight.

    npx cap sync ios
    npx @capgo/cli@latest build request com.example.app --platform ios
    Guía del primer build
  4. Ejecuta el mismo comando en CI

    Exporta tus credenciales guardadas como secretos de CI con build credentials manage, configura CAPGO_TOKEN y ejecuta build request en GitHub Actions, GitLab CI o cualquier runner.

    npx @capgo/cli@latest build credentials manage
    # in your CI job
    npx @capgo/cli@latest build request com.example.app --platform ios
    Configuración de GitHub Actions

La solución

Lo que Capgo Build hace por ti

Los Native Build se ejecutan en la nube cuando hay cambios en code. Los cambios web se envían como Live Updates entre lanzamientos de la tienda.

Macs en la nube solo al hacer build

Los builds de iOS se ejecutan en Mac mini M4 dedicados con Xcode instalado. Tu laptop Windows o Linux, o un CI runner, envía la petición desde la terminal.

Resumen de Capgo Build

Firma de iOS guiada

build init crea el certificado de distribución y el provisioning profile por ti. Utiliza una API key de App Store Connect, que puedes crear en tu navegador si usas Windows o Linux.

guía de build de iOS

Mismo comando en local y en CI

Guarda las credenciales una vez y luego lanza la solicitud de build desde la terminal, GitHub Actions, GitLab CI o cualquier otro pipeline.

Referencia del comando build

Native builds y live updates

Usa Capgo Build cuando cambien los plugins, permisos, iconos o la versión de Capacitor. Envía cambios de JavaScript, CSS y assets como live updates tras la instalación de la build de la store.

¿Live update o build nativo?

Modelo de confianza

Usa hardware en la nube sin entregar tu code y keys

Las credenciales permanecen en tu máquina o en tus secretos de CI. Capgo solo las mantiene mientras se ejecuta un build.

Solo se sube el proyecto nativo

CLI sube la carpeta de la plataforma nativa y las dependencias nativas. Tu repositorio completo se queda en tu máquina.

Los logs se transmiten a tu terminal

Los logs de build se transmiten en vivo durante el proceso y no se almacenan en los servidores de Capgo.

Las credenciales solo existen durante el build

Los certificados y perfiles se usan en memoria durante el build y se eliminan al terminar. Cada build se ejecuta en un entorno aislado que se destruye después.

Apps creadas con Capacitor

Las apps operativas no deben depender de un solo Mac local

Apps de escuelas, transporte o soporte necesitan releases móviles firmados, incluso si el equipo es mayormente de web, soporte u operaciones. Los workflows de build alojados eliminan el cuello de botella de una sola máquina manteniendo los pasos de firma repetibles.

Icono de la app IRIS ParentMail Educación

IRIS ParentMail

App de comunicación escolar donde equipos remotos necesitan lanzamientos firmados y fiables.

Instalaciones en Google Play
1.2M
Calificación en la tienda
2.8
Icono de la app KAI Access: Train Booking App VIAJES Y LOCAL

KAI Access: App de reserva de trenes

App de reservas de transporte donde el despliegue no debe depender de una sola máquina.

Instalaciones en Google Play
13,5M
Calificación en la tienda
3.6
Icono de la app Técnico Virtual – Suporte Técn Herramientas

Soporte Técnico Virtual

Herramienta de soporte para equipos de operaciones que requieren registros de build móvil repetibles.

Instalaciones en Google Play
10,3M
Calificación en la tienda
4.3

Testimonios de clientes

Lo que dicen los equipos que publican con Capgo

5.0/5 valorado por equipos de desarrollo 9,400+ equipos Leer reseñas

sikafanka

Diseño, radio 5

“Capgo Build nos ayudó a simplificar nuestro proceso de release de Capacitor. Podemos hacer el build y publicar apps de iOS y Android desde un flujo de trabajo claro.”

Retrato de Mikołaj Wilczek

Mikołaj Wilczek

Ingeniero Principal de Plataforma Móvil, Tellent

“Descubrimos Capgo gracias a sus plugins, y resultó ser la puerta de entrada a un proceso de release mucho más eficiente para nuestro equipo.”

FAQ

Dudas sobre cómo compilar para iOS sin un Mac

Lo que preguntan los desarrolladores de Windows y Linux antes de su primer cloud iOS build.

¿Necesito un Mac en algún momento?

No para compilar, firmar o subir. Los builds se ejecutan en las máquinas Mac mini M4 de Capgo. Aun así, necesitas una cuenta de Apple Developer. En Windows o Linux, creas la API de App Store Connect en tu navegador y luego el CLI gestiona los certificados y perfiles.

guía de build de iOS

¿Cuánto tarda un build de iOS?

Un Native Build típico tarda 2–3 minutos. Los logs se muestran en tu terminal mientras se ejecuta, para que veas los errores al instante.

Guía del primer build

¿El build puede ir directo a TestFlight?

Sí. Con una clave API de App Store Connect en tus credenciales, el build firmado se sube a App Store Connect para que lo pruebes en TestFlight y lo envíes a revisión. Añade --output-upload si también quieres un link de descarga para el IPA.

Configuración del build

¿Dónde se guardan mis certificados?

En tu máquina, por defecto en ~/.capgo-credentials/credentials.json, o en los secrets de tu CI. Se envían a Capgo solo durante el build y se eliminan después.

Gestión de credenciales

¿Necesito un nuevo build para cada cambio?

No. Los cambios en plugins, permisos, iconos o la versión de Capacitor requieren un nuevo Native Build. Los cambios en JavaScript, HTML, CSS y assets pueden enviarse como Live Updates a usuarios que ya tengan la versión de la store.

¿Live update o build nativo?

Lanza en iOS sin comprar un Mac

Ejecuta tu primer build firmado de iOS durante la prueba gratuita de 14 días, y luego añade Android, CI y live updates cuando los necesites. Ejecuta tu primer build firmado de iOS con garantía de devolución de 14 días, y luego añade Android, CI y live updates cuando los necesites.