Allez directement au contenu principal

Construire des builds iOS à partir de n'importe quel ordinateur

Construire des applications iOS sans posséder un Mac

La partie difficile n'est pas la compilation de Swift. C'est Xcode, les certificats, les profils de provisionnement, les clés App Store Connect et un seul ordinateur qui devient la porte de sortie. Capgo Builder donne aux Capacitor équipes un chemin CLI-premier pour des builds iOS signés à partir de n'importe où.

un soutien humain de Martin

0 Macs
Requis : matériel Apple local
1 flux CLI
configuration de signature guidée
Mises à jour en temps réel
Changements web quotidiens
Capgo Constructeur
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

Capacité gérée de Mac

Effectuez des builds iOS où Apple les exige. Déclenchez-les à partir de la machine que vous utilisez déjà.

Même Capgo boucle de publication

Conservez les binaires natifs pour les changements natifs et utilisez OTA pour les changements web après l'installation de la mise à jour du magasin.

Le Problème

iOS ne devrait pas forcer chaque équipe web à devenir une équipe Mac de gestion

Un Mac devient la bouteille d'embouteillage de la publication

Un petit lancement se transforme en problème de matériel et de signature lorsque l'équipe a besoin de Xcode, d'une configuration macOS valide et des certificats exacts stockés sur une seule machine.

Les connaissances de signature restent tribales

Lorsque la personne avec le profil de certificat en cours de travail est hors ligne, la mise à jour attend. Si le profil expire, tout le monde reprend l'apprentissage de la signature Apple sous pression.

Le CI macOS DIY devient un autre produit

Le CI macOS auto-hébergé nécessite toujours des secrets, des voies Fastlane, des mises à jour d'image Xcode, des règles de conservation de journaux et des débogages lorsqu'Apple change de comportement.

Le travail caché

Ce qui rend généralement les builds iOS douloureux

L'achat d'un Mac ne résout que l’exigence matérielle. Il ne supprime pas la signature Apple, la dérive des crédentiels, la maintenance des exécutants ou la bouteille d'équipe.

1

Configuration de compte Apple

Vous avez besoin d'une équipe de développeurs Apple, d'un ID de bundle, de capacités, d'un enregistrement d'application App Store Connect et de permissions d'importation avant que la première build puisse réussir.

2

Signature de fichiers et de profils

Une build de mise à jour nécessite un certificat de distribution, un export P12, un profil de provisionnement, une correspondance profil-bundle et un processus de renouvellement lorsque tout expire.

3

Opérations de build Mac

Les versions Xcode, les exécutants macOS, CocoaPods, Fastlane, les magasins de secrets et les journaux d'importation deviennent tous de l'infrastructure que votre équipe de produits doit maintenir.

CLI exemple

Deux commandes remplacent le rituel de publication Mac-only

Capgo transforme la voie normale d'iOS en un processus d'installation interactive et une demande de build unique.

# 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 Solution

Capgo gère pour vous

Capgo sépare le problème binaire rare du problème quotidien du produit. Les builds natifs sont signés dans le cloud ; les modifications web continuent de se déplacer à travers les mises à jour en direct.

Mac matériel uniquement lorsque la build en a besoin

Capgo Builder exécute les builds d'iOS sur des matériel Apple géré. Votre ordinateur Windows, Linux ou bas spécification peut toujours déclencher une build iOS signée à partir de la console.

La configuration du certificat devient un flux guidé

CLI vous guide à travers les pièces d'Apple difficiles : ID de bundle, clé App Store Connect, certificat de distribution, P12, profil de provisionnement et mappage de profil multi-cible.

CLI-première automatisation de la publication

Exécutez la même commande localement, en CI ou à partir d'un flux de travail d'agent. Vous n'avez pas besoin de déplacer les publications dans un tableau de bord ou d'enseigner à chaque collègue Xcode.

Constructions natives plus mises à jour en temps réel

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

Modèle de confiance

Utilisez le matériel cloud sans remettre le processus de publication entre les mains

Les constructions cloud doivent éliminer le risque opérationnel sans créer un nouveau lieu où les sources, les clés et les journaux vivent à jamais.

Aucune main levée de la réplication complète

Seuls les fichiers nécessaires pour la construction native sont envoyés au runner. Capgo n'a pas besoin de cloner votre répertoire Git complet pour produire une construction.

Journaux en direct par défaut

Les journaux de construction s'affichent par défaut dans votre terminal, de sorte que les sorties sensibles ne deviennent pas une autre base de données à long terme que votre équipe doit auditer.

Environnements de construction éphémères

Les informations d'identification sont transmises à l'environnement de construction actif et effacées après la construction. Le constructeur est un exécuteur temporaire, et non un coffre-fort permanent des informations d'identification.

Flux de travail

De Capacitor projet à une build iOS signée

1

Initialiser le Constructeur

Exécutez la flèche d'initialisation du Constructeur à partir du projet. Le CLI lit votre application Capacitor et vous guide à travers la configuration des plateformes.

2

Configurer la signature

Créez ou importez les informations de signature, associez les profils de provisionnement aux identifiants de bundle et exportez les fichiers d'environnement prêts à l'intégration continue lorsque vous êtes prêt.

3

Lancer une build en nuage

Demandez une build iOS signée à partir du terminal local, de l'CI ou d'un flux de travail d'agent et affichez les journaux pendant qu'elle s'exécute.

4

Lancer et continuer

Envoyez à TestFlight ou collectez un IPA, puis continuez à livrer les correctifs de JS et d'actifs avec les mises à jour Capgo en direct.

Signal utilisateur

La principale soulagement que les utilisateurs mentionnent n'est pas juste pas avoir un Mac. C'est que le processus de publication devient répétable : initiez une fois, demandez une build, affichez les journaux et arrêtez de passer les fichiers de signature autour de l'équipe.

Feedback commun du Constructeur Capgo

Applications créées avec Capacitor

Les applications opérationnelles ne devraient pas attendre un Mac local

Les applications scolaires, de transport et de support nécessitent toujours des versions mobiles signées lorsque l'équipe est principalement web, support ou opérations. Les workflows de construction hébergés suppriment le bouchon de la machine unique tout en gardant les étapes de signature répétitives.

Type d'application
Constructions cloud
Catégories de magasin
Éducation, VOYAGES ET LOCAUX, Outils
Source
Données de magasin public
Logo de l'application KAI Access: Réservation de billets de train

TRANSPORT ET LOCAL

KAI Access: Réservation de billets de train

Application de réservation de transport où la livraison de la version ne doit pas dépendre d'une seule machine de développeur.

13,5M d'installations 3,6 étoiles
Afficher la liste des applications Google Play

Expédiez les iOS sans acheter et maintenir un Mac

Démarrer avec une seule build iOS signée, puis ajoutez Android, CI, mises à jour en direct et flux de travail d'équipe lorsque votre processus de lancement s'agrandit.

assistance humaine de Martin