Saltar al contenido principal

iOS de Cloud construido desde cualquier máquina

Construye aplicaciones iOS sin poseer un Mac

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

0 Macs
hardware de Apple local requerido
1 CLI flujo
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

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

Mismo ciclo de lanzamiento Capgo

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

El Problema

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

Un Mac se convierte en el botella 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á desconectado, el lanzamiento espera. Si el perfil expira, todos vuelven a aprender la firma de Apple bajo presión.

La CI de macOS se convierte en otro producto

La CI de macOS autocalada todavía necesita secretos, rutas de Fastlane, actualizaciones de imagen de Xcode, reglas de retención de registros y depuración cuando Apple cambia de comportamiento.

The trabajo oculto

¿Qué suele hacer que los compilados de iOS sean dolorosos

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

Necesitas el equipo de desarrolladores de Apple adecuado, ID de conjunto, capacidades, registro de aplicación de App Store Connect y 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 una certificación de distribución, exportación P12, perfil de provisión, mapeo de perfil a conjunto y proceso de renovación cuando algo expira.

3

Operaciones de compilación de Mac

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

CLI ejemplo

Dos comandos reemplazan el ritual de liberación 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 compila. Capgo convierte eso en una configuración interactiva y una solicitud de compilación única.

# 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

The Solution

¿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.

Sólo hardware Mac cuando el compilado lo necesita

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

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

La guía de CLI te lleva a través de las piezas duras 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.

Automatización de primer lanzamiento de CLI

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.

Compilados nativos más actualizaciones en vivo

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

Modelo de confianza

Use hardware de 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 transfiere el control completo del repositorio

Solo 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 se envían a su terminal para que la salida sensible no se convierta en otra base de datos larga de vida que su equipo tenga que auditar.

Ambientes de compilación efrmeros

Las credenciales se pasan al entorno de compilación activo y se borran 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 hasta la compilación de iOS firmada

1

Iniciar 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

Regístrate

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

3

Ejecutar una construcción en la nube

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

4

Publicar y seguir adelante

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

Señal de usuario

La principal alivio que mencionan los usuarios no es solo no Mac. Es que el proceso de liberación se vuelve repetible: inicializa una vez, solicita una construcción, transmite registros y detén de pasar archivos de firma alrededor del equipo.

Feedback común del Constructor Capgo

Aplicaciones construidas con Capacitor

Las aplicaciones operativas no deben esperar a una Mac local

Las aplicaciones de la escuela, transporte y soporte todavía necesitan liberaciones móviles firmadas cuando el equipo es principalmente web, soporte o operaciones. Los flujos de trabajo de construcción hospedados eliminan la botella de cuello de la máquina única mientras mantienen los pasos de firma repetibles.

Tipo de aplicación
Construcciones de 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 todavía necesitan versiones firmadas de lanzamiento confiables.

1,2M instalaciones 2,8 calificación
Ver lista de aplicaciones de Google Play
Icono de la aplicación KAI Access: Train Booking App

TRAVEL AND LOCAL

KAI Access: Train Booking App

Aplicación de reserva de transporte donde la entrega de la versión no debe depender de una máquina de un desarrollador.

13.5M instalaciones 3.6 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 instancias instaladas 4.3 calificación
Ver lista de aplicaciones de Google Play

Envía iOS sin comprar y mantener un Mac

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