Saltar al contenido principal

Realiza compilaciones de iOS desde cualquier máquina

Construye aplicaciones de iOS sin necesidad de un Mac

La parte difícil no es compilar Swift. Es Xcode, certificados, perfiles de configuración, claves de App Store Connect y un solo portátil que se convierte en la puerta de salida. Capgo Builder ofrece a los equipos Capacitor una vía CLI-primera para compilaciones de iOS firmadas desde cualquier lugar.

Apoyo humano de Martin

0 Macs
Requiere hardware Apple local
1 flujo CLI
Configuración de firma guiada
Actualizaciones en vivo
Daily web changes
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 de Mac administrada

Ejecuta compilaciones de iOS donde Apple las requiere. Actívalas desde la máquina que ya usas.

Misma Capgo ciclo de lanzamiento

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

El problema

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

Un Mac se convierte en la botella de liberación

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 de trabajo está desconectada, la liberación espera. Si el perfil expira, todos vuelven a aprender la firma de Apple bajo presión.

El CI de macOS se convierte en otro producto

El CI de macOS autogestionado sigue necesitando 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

Lo que 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 de ejecutores o la botella de telemas.

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 liberación 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 sustituyen el ritual de lanzamiento solo para Mac

Capgo convierte el camino normal de iOS 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 por 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 el compilado lo necesita

Capgo Builder ejecuta compilados de iOS en hardware de Apple gestionado. Su Windows, Linux o laptop de baja especificación puede seguir desencadenando un compilado de iOS firmado desde la terminal

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

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 objetivo 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 una consola o enseñar a cada compañero de equipo Xcode

Construcción nativa más actualizaciones en vivo

Use Builder when native code, plugins, icons, permissions, or SDK versions change. Use live updates for JavaScript, CSS, and asset changes between store submissions.

Modelo de confianza

Use hardware en la nube sin entregar el proceso de liberación

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 realiza una entrega completa de repositorio

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

Registros en vivo por defecto

Los registros de construcción fluyen a su terminal para que la salida sensible no se convierta en otro registro de larga duración que su equipo tenga que auditar.

Entornos de construcción efímeros

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

Flujo de trabajo

Desde el proyecto Capacitor hasta una construcción de iOS firmada

1

Inicializar Constructor

Corre 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 firma

Crear o importar credenciales de firma, asignar perfiles de provisión a IDs de paquete y exportar archivos de entorno listos para CI cuando estés listo.

3

Realizar una construcción en la nube

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

4

Publicar y seguir adelante

Subir a TestFlight o recopilar un IPA, y seguir enviando correcciones de JS y activos con actualizaciones en vivo de Capgo.

Señal de usuario

La principal alivio que mencionan los usuarios no es solo no tener Mac. Es que el proceso de liberación se vuelve repetible: inicia una vez, solicita una construcción, visualiza registros y deja de pasar archivos de firma entre el equipo.

Comentarios comunes del Constructor Capgo

Aplicaciones construidas con Capacitor

Las aplicaciones operativas no deben esperar a una Mac local

Las aplicaciones de escuela, transporte y soporte todavía necesitan versiones móviles firmadas 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 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 versiones firmadas de confianza.

1,2M instalaciones 2,8 calificación
Ver la lista de Google Play
Icono de la aplicación KAI Access: Reserva de trenes

TRAVEL AND LOCAL

KAI Access: Reserva de trenes

La entrega de la versión no debe depender de una máquina de un desarrollador.

13,5M instalaciones 3,6 calificación
Ver la lista de Google Play
Icono de la aplicación Técnico Virtual – Soporte Técnico

Herramientas

Técnico Virtual – Soporte Técnico

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 construcción de iOS firmada, luego agregue Android, CI, actualizaciones en vivo y flujos de trabajo de equipo cuando su proceso de lanzamiento crezca.

asesoría humana de Martin