Aller directement au contenu principal

iOS construit de n'importe quelle machine

Construirez des applications iOS sans posséder un Mac

The hard part is not compiling Swift. It is Xcode, certificates, provisioning profiles, App Store Connect keys, and one laptop becoming the release gate. Capgo Builder gives Capacitor teams a CLI-first path to signed iOS builds from anywhere.

Découvrez __CAPGO_KEEP_0__ Builder
Aucun Mac
1 CLI flow
1 flux __CAPGO_KEEP_0__
Configuration de signature guidée
Mises à jour en temps réel
Capgo Builder
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 Mac

Exécutez les 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 obliger chaque équipe web à devenir une équipe de gestion Mac

Un Mac devient la bouteille d'ouverture 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.

La connaissance de la signature reste tribale

Si la personne avec le profil de certificat fonctionnel est hors ligne, la publication attend. Si le profil expire, tout le monde reapprend la signature Apple sous pression.

La CI macOS DIY devient un autre produit

La CI macOS auto-hébergée 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 lorsque 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 la partie matérielle. Il ne supprime pas la signature Apple, le dérive des identifiants, la maintenance du runner, ni le goulet d'étranglement des équipes.

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 droits d'importation avant que la première build puisse réussir.

2

Signature de fichiers et de profils

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

3

Opérations de build sur Mac

Les versions de Xcode, les runners macOS, CocoaPods, Fastlane, les magasins de secrets et les journaux d'importation deviennent tous une infrastructure que votre équipe de produit doit maintenir.

CLI exemple

Deux commandes remplacent le rituel de release Mac uniquement

La voie normale iOS vous demande de comprendre la signature Apple avant même de savoir si votre application se construit. Capgo transforme cela en une configuration 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

Ce que Capgo gère pour vous

Capgo sépare le problème binaire rare du problème quotidien du produit. Les builds natives sont signées dans le cloud; les modifications web continuent de passer par les mises à jour en direct.

Seulement matériel Mac lorsque la build en a besoin

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

La configuration du certificat devient un flux guidé

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

L'automatisation de la première release CLI

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

Builds natives plus mises à jour en direct

Utilisez Builder lorsque les code, les plugins, les icônes, les permissions ou les versions SDK changent. Utilisez les mises à jour en direct pour les modifications de JavaScript, CSS et d'actifs entre les soumissions de magasin.

Modèle de confiance

Utilisez l'infrastructure cloud sans remettre en question le processus de publication

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

Pas de transfert de répertoire complet

Seuls les fichiers nécessaires pour la construction native sont envoyés au lancer. 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 dans votre terminal afin 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 lancer temporaire et non un coffre-fort permanent des informations d'identification.

Workflow

De projet Capacitor à construction 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 guidez à travers la configuration de la plateforme.

2

Créez l'inscription

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

3

Démarrez une construction cloud

Demandez une build iOS signée depuis un terminal local, CI ou un flux de travail d'agent et diffusez les journaux pendant qu'il s'exécute.

4

Sortez et continuez

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

Signalez l'utilisateur

Le principal soulagement mentionné par les utilisateurs n'est pas seulement pas de Mac. C'est que le processus de mise en production devient répétable : initiez une fois, demandez une build, diffusez les journaux et arrêtez de passer les fichiers d'inscription autour de l'équipe.

Feedback du constructeur Capgo commun

Les applications construites avec Capacitor

Les applications opérationnelles ne devraient pas attendre sur une machine Mac locale

L'école, le transport et les applications de support nécessitent toujours des sorties mobiles signées lorsque l'équipe est principalement web, support ou opérations. Les flux de construction hébergés suppriment le goulet d'étranglement de la machine unique tout en maintenant les étapes de signature répétitives.

Type d'app
Constructions Cloud
Catégories de magasin
Éducation, VOYAGES ET LOCAL, Outils
Source
Données de jeu de magasin public
icône de l'application KAI Access: Réservation de train

TRAVAIL ET LOCALISATION

KAI Access: Réservation 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,5 millions d'installations Note de 3,6
Afficher la liste de l'application Google Play

Livrez l'application iOS sans acheter et maintenir un Mac

Commencez par une version iOS signée, puis ajoutez ensuite Android, CI, mises à jour en temps réel et flux de travail d'équipe lorsque votre processus de lancement s'agrandit.