Saltar al contenido principal

Construye aplicaciones iOS desde cualquier máquina

Construye aplicaciones iOS sin necesidad de un Mac

La parte difícil no es compilar Swift. Es Xcode, certificados, perfiles de provisión, claves de App Store Connect y una sola laptop que se convierte en la puerta de salida. Capgo Builder da a los equipos Capacitor una ruta CLI-primera para construir aplicaciones iOS firmadas desde cualquier lugar.

Apoyo humano de Martin

0 Máquinas
Hardware de Apple local requerido
1 flujo CLI
Configuración de firma guiada
Actualizaciones en vivo
Cambios web diarios
Capgo Constructor
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

Capacidad administrada de Mac

Realiza compilaciones de iOS donde Apple las requiere. Desencadenarlas desde la máquina que ya usas.

El mismo ciclo de lanzamiento de Capgo

Mantén binarios nativos para cambios nativos y utiliza OTA para cambios web después de que se instale la compilación del tienda.

El Problema

iOS no debe obligar a cada equipo web a convertirse en un equipo de Mac de operaciones

Un Mac se convierte en la botella de botellas de lanzamiento

Un pequeño lanzamiento se convierte en un problema de hardware y firma cuando el equipo necesita Xcode, una configuración macOS válida y los certificados exactos almacenados en una máquina.

El conocimiento de la firma se queda tribal

Si la persona con el perfil de certificado que funciona está offline, el lanzamiento espera. Si el perfil expira, todos vuelven a aprender la firma de Apple bajo presión.

Crear CI de macOS se convierte en otro producto

El CI macOS autogestionado todavía necesita secretos, rutas de Fastlane, actualizaciones de imágenes de Xcode, reglas de retención de registros y depuración cuando Apple cambia de comportamiento.

El trabajo oculto

¿Qué usualmente hace que las compilaciones de iOS sean dolorosas

Comprar un Mac solo resuelve la requisito de hardware. No elimina la firma de Apple, el desplazamiento de credenciales, la mantenimiento del ejecutor o la botella de teammates.

1

Configuración de cuenta de Apple

Necesita el equipo de desarrollador de Apple correcto, el ID de paquete, las capacidades, el registro de aplicación de App Store Connect y los permisos de carga antes de que la primera compilación pueda tener éxito.

2

Firma de archivos y perfiles

Una compilación de lanzamiento necesita un certificado de distribución, un P12 exportado, un perfil de provisión, una asignación de perfil a paquete y un proceso de renovación cuando algo expira.

3

Operaciones de compilación de Mac

Las versiones de Xcode, los ejecutores de macOS, CocoaPods, Fastlane, los almacenes de secretos y los registros de carga se convierten en infraestructura que su equipo de producto tiene que mantener.

CLI ejemplo

Dos comandos reemplazan el ritual de lanzamiento solo de Mac

El camino normal de iOS te pide que entiendas la firma de Apple antes de que puedas incluso aprender si tu aplicación se compila. Capgo convierte eso en una configuración interactiva y una solicitud de compilación.

# First-time iOS setup
npx @capgo/cli@latest build init --platform ios

# Then any teammate or CI runner can request the build
npx @capgo/cli@latest build request --platform ios

La Solución

¿Qué Capgo maneja para ti

Capgo separa el problema binario raro del problema diario del producto. Los compilados nativos se firman en la nube; los cambios web siguen moviéndose a través de actualizaciones en vivo.

Hardware de Mac solo cuando la compilación lo necesita

Capgo Builder ejecuta compilaciones de iOS en hardware de Apple gestionado. Tu Windows, Linux o laptop de baja especificación puede seguir desencadenando una compilación de iOS firmada desde la terminal.

La configuración de certificado se convierte en un flujo guiado

El CLI te guía a través de las piezas difíciles de Apple: ID de paquete, clave de App Store Connect, certificado de distribución, P12, perfil de provisión y mapeo de perfil de destino múltiple.

CLI-primera automatización de lanzamiento

Ejecuta el mismo comando localmente, en CI o desde un flujo de trabajo de agente. No tienes que mover los lanzamientos a un panel de control o enseñar a cada compañero de equipo Xcode.

Compilaciones nativas más actualizaciones en vivo

Utiliza Builder cuando cambian los code nativos, plugins, iconos, permisos o SDK versiones. Utiliza actualizaciones en vivo para cambios de JavaScript, CSS y activos entre presentaciones de tienda.

Modelo de confianza

Construye sin entregar el proceso de lanzamiento

Los builds en la nube deben eliminar el riesgo operativo sin crear un nuevo lugar donde la fuente, las claves y los registros vivan para siempre.

No se transfiere el repositorio completo

Sólo se envían los archivos necesarios para la compilación nativa al ejecutor. Capgo no necesita clonar su repositorio Git completo para producir una compilación.

Registros en vivo por defecto

Los registros de compilación fluyen a tu terminal para que la salida sensible no se convierta en otro largo registro de base de datos que tu equipo tenga que auditar.

Entornos de compilación ephemerales

Las credenciales se pasan al entorno de compilación activo y se eliminan después de la compilación. El constructor es un ejecutor temporal, no un almacén de credenciales permanente.

Flujo de trabajo

Desde el proyecto Capacitor a la compilación de iOS firmada

1

Inicializar Constructor

Ejecuta el flujo de inicialización del Constructor desde el proyecto. El CLI lee tu aplicación Capacitor y te guía a través de la configuración de la plataforma.

2

Configuración de inicio

Crea o importa credenciales de inicio de sesión, asocia perfiles de provisión a IDs de paquete y exporta archivos de entorno listos para CI cuando estés listo.

3

Ejecuta una construcción en la nube

Solicita una construcción firmada de iOS desde la terminal local, CI o un flujo de trabajo de agente y transmite registros mientras se ejecuta.

4

Lanzamiento y sigue adelante

Sube a TestFlight o recopila un IPA, luego sigue enviando correcciones de JS y activos con actualizaciones en vivo de Capgo.

Señal de usuario

El alivio principal que mencionan los usuarios no es solo la ausencia de Mac. Es que el proceso de lanzamiento se vuelve repetible: inicializa una vez, solicita una construcción, transmite registros y deja de pasar archivos de inicio de sesión alrededor del equipo.

Comentarios comunes del Constructor Capgo

Aplicaciones construidas con Capacitor

Las aplicaciones operativas no deben esperar a una Mac local

Educación, transporte y aplicaciones de soporte aún necesitan lanzamientos móviles firmados cuando el equipo es principalmente web, soporte o operaciones. Los flujos de trabajo de compilación hospedados eliminan la botella de un solo equipo mientras se mantienen los pasos de firma repetibles.

Tipo de aplicación
Compilaciones en la nube
Categorías de tienda
Educación, VIAJES Y LOCAL, Herramientas
Fuente
Conjunto de datos de tienda pública
Icono de la aplicación IRIS ParentMail

Educación

IRIS ParentMail

Aplicación de comunicaciones escolares donde los equipos no nativos aún necesitan lanzamientos firmados confiables.

1,2M descargas 2,8 valoración
Ver lista de aplicaciones de Google Play
Icono de la aplicación Técnico Virtual – Suporte Técn

Viajes y transporte

Técnico Virtual – Suporte Técn

Una aplicación de reservas de transporte donde la entrega de la aplicación no debe depender de una máquina de un desarrollador.

13,5M descargas 2,8 valoración
Ver lista de aplicaciones de Google Play
Icono de la aplicación Técnico Virtual – Suporte Técn

Herramientas

Técnico Virtual – Suporte Técn

Utilidad de soporte donde los equipos de operaciones necesitan registros de compilación móvil repetibles.

10.3M instalaciones 4.3 calificación
Ver lista de Google Play

Envíe iOS sin comprar y mantener un Mac

Comience con una compilación de iOS firmada, luego agregue Android, CI, actualizaciones en vivo y flujos de trabajo de equipo cuando su proceso de lanzamiento crezca.

Obtenga apoyo humano de Martin