Allez directement au contenu principal
Produit

Présentation de Capgo Cloud Build - Construire des applications natives sans encombrement

Construire vos applications Capacitor pour iOS et Android dans le cloud, tout comme Expo. Pas besoin de Xcode local ou Android Studio - soumettre directement aux magasins d'applications à partir de votre CLI.

Crédits de l'article

Martin Donadieu

Écrivain

Valeria

Relecteur

Jordan

Éditeur

Présentation de Capgo Cloud Build - Construire des applications natives sans encombrement

Nous sommes ravis de vous annoncer Capgo Cloud Build - une nouvelle façon de construire vos Capacitor applications pour iOS et Android directement dans le cloud, sans avoir besoin d'environnements de développement locaux ou d'infrastructures CI/CD.

Le Problème que Nous Résolvons

La construction d'applications mobiles natives a toujours été un point de blocage pour les développeurs web. Vous avez besoin de:

  • Outils de Développement Local: Installer et maintenir Xcode (30+ GB) et Android Studio sur votre machine
  • Matériel Mac: Les builds iOS nécessitent un Mac, ce qui peut être coûteux ou impossible sur les exécutants CI/CD Linux/Windows
  • Configuration CI/CD: Configurer des workflows CI/CD complexes avec GitHub Actions ou d'autres workflows CI/CD avec mise en cache de build, gestion de mots de passe et plus
  • Gestion de DépendancesConservez les outils de construction, les SDK et les certificats à jour dans tous les environnements.

Qu'est-ce que vous feriez si vous pouviez passer tout cela et exécuter simplement une commande ?

Présentons-vous Cloud Build.

Avec Capgo Cloud Build, la construction de votre application est aussi simple que :

# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android

# Then build
npx @capgo/cli@latest build com.example.app

C'est tout. Pas d'Xcode, pas d'Android Studio, pas de configuration complexe CI/CD. Juste une commande qui :

  1. Comprime votre projet localement.
  2. Télécharge-le dans l'infrastructure cloud de Capgo.
  3. Construit votre application sur une infrastructure dédiée en utilisant vos informations d'identification enregistrées.
  4. Affiche les journaux dans votre terminal en temps réel.
  5. Soumet à l'App Store et à Play Store (si configuré).

Comment ça marche.

Nous avons construit Capgo Cloud Build en utilisant la même approche que Expo EAS Build - une infrastructure cloud dédiée qui gère toute la complexité pour vous.

But voici ce qui nous différencie : nous avons fait cela pendant 3 ans. Nous avons construit des applications natives pour nos clients internement depuis le début de Capgo, et nous avons appris exactement ce qu'il faut pour construire des applications Capacitor de manière fiable.

Notre Expertise

Depuis les trois dernières années, nous avons :

  • context : Page/zone : Capgo Builder / produit de page de build cloud native. Rôle : Étiquette de navigation ou élément UI court. Clé de message `native_build_builder_credit_over` (Native Build Builder Credit Over). - We’ve created custom Fastlane configurations specifically optimized for Capacitor apps
  • - Nous avons créé des configurations Fastlane personnalisées spécifiquement optimisées pour les applications Capacitor Maitrisé les builds Capacitor
  • - Nous avons une connaissance approfondie de ce qui est important lors de la construction pour les applications __CAPGO_KEEP_0__, des configurations de plugins aux dépendances natives - We build only the native parts (iOS and Android). Your JavaScript stays on your side - we never touch or store your web code
  • - Nous construisons uniquement les parties natives (iOS et Android). Votre JavaScript reste de votre côté - nous ne touchons jamais ou n'enregistrons pas votre web __CAPGO_KEEP_0__ - Nous avons effectué des milliers de builds internes pour parfaire notre système de build avant de le rendre disponible pour vous.

Ce n'est pas une nouvelle expérience. Il s'agit d'une infrastructure éprouvée que nous utilisons depuis des années, maintenant disponible en tant que service.

For Android

Les builds Android s'exécutent dans des sandboxs sécurisés Cloudflare avec un nettoyage instantané après la fin. Votre application est compilée à l'aide de Gradle avec nos scripts de build Capacitor optimisés, signée, et prête à être soumise sur le Play Store.

For iOS

Les builds iOS s'exécutent sur des machines Mac dédiées (Mac minis Scaleway) provisionnées à la demande. Nous utilisons notre configuration personnalisée Fastlane - affinée au fil des ans de builds Capacitor - pour compiler, signer et soumettre votre application à TestFlight. Chaque build s'exécute dans un compte utilisateur macOS isolé pour des raisons de sécurité, et les machines sont automatiquement nettoyées après 24 heures.

Journaux en temps réel

Contrairement à d'autres solutions, nous diffusons les journaux de build directement dans votre terminal au fur et à mesure qu'ils se produisent. Vous pouvez suivre :

  • Installation de dépendances
  • Compilation du build
  • Signature Code
  • Soumission de l'application sur le magasin
  • Tous les erreurs ou avertissements

Et voici l'essentiel : nous ne stockons pas vos journauxIls sont uniquement disponibles pendant la construction à travers votre session CLI, garantissant votre vie privée.

Comment les informations d'identification fonctionnent

Avant de pouvoir construire, vous devez fournir vos informations d'identification de signature. Capgo gère cela avec la sécurité maximale en tête.

Sauvegarder les informations d'identification Localement

Vos informations d'identification sont stockées localement sur votre machine dans ~/.capgo/credentials.json:

# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./path/to/cert.p12 \
  --p12-password "your-password" \
  --provisioning-profile ./path/to/profile.mobileprovision

# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
  --keystore ./path/to/keystore.jks \
  --keystore-alias "your-alias" \
  --keystore-key-password "key-password" \
  --keystore-store-password "store-password"

Ces informations d'identification sont jamais téléchargées sur Capgo jusqu'à ce que vous demandiez une construction. Elles restent en toute sécurité sur votre machine.

Ce qui se passe pendant une construction

When vous exécutez une commande de build :

  1. Local: CLI lit les informations d'identification à partir de ~/.capgo/credentials.json
  2. Upload: Les informations d'identification sont envoyées de manière sécurisée sur HTTPS vers les serveurs de build de Capgo ainsi que votre projet
  3. Lancement de la constructioncontext : Page/zone : Section de fonctionnalité de produit de page d'accueil. Rôle : Étiquette de navigation ou élément de l'IHM court. Vu dans : composant landing/AutomationFeatures.astro. Clé de message `landing_automation_build` (Lancement de l'automatisation de la construction).
  4. : Les informations d'identification sont utilisées SEULEMENT pendant le processus de construction actif: Credentials are automatically deleted from Capgo servers after the build completes

: Les informations d'identification sont automatiquement supprimées des serveurs de __CAPGO_KEEP_0__ après la fin de la construction

Garanties de sécurité

  • : Voici ce que nous garantissons sur vos informations d'identification : Jamais stockées de manière permanente - Les informations d'identification existent uniquement sur les serveurs Capgo pendant la phase active de construction.
  • - Suppression automatique - Supprimés immédiatement après la fin de la construction (maximum 24 heures même en cas d'échec de la construction)
  • - Aucun journal, aucun artefact - Nous ne stockons pas les journaux de construction ou les fichiers IPA/APK qui pourraient contenir des traces d'informations d'identification
  • - Environnements éphémères - Les environnements de construction sont complètement détruits après utilisation
  • - Directement vers les magasins - Les applications se dirigent directement vers l'App Store/Play Store - Capgo ne les garde jamais

- Gestion de vos informations d'identification

- Vous avez le contrôle total sur vos informations d'identification enregistrées :

# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list

# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios

# Clear all credentials
npx @capgo/cli@latest build credentials clear

- Quelles informations d'identification sont nécessaires ?

Pour iOS :

  • Certificat de build (.fichier p12 et mot de passe)
  • Profil de mise en ligne (fichiers .mobileprovision)
  • Facultatif : clé App Store Connect API (pour la soumission automatisée)

Pour Android :

  • Fichier de clé de stockage (.jks ou .keystore)
  • Alias de clé de stockage
  • Mot de passe de clé de stockage
  • Mot de passe de magasin de clés
  • Facultatif : compte de service Google Play JSON (pour la soumission automatisée)

Consultez notre documentation des identifiants d'authentification pour des instructions de configuration détaillées.

Confidentialité & Sécurité en Premier

En deçà des informations d'identification, nous avons conçu l'ensemble du système de build avec la confidentialité et la sécurité en tête :

  • Stockage des Logs Noncontext : Page/zone : Page de produit de build native de Capgo / Page de produit native de build. Rôle : En-tête de section ou de page. Clé de message `native_build_security_feature4_title` (Titre de la fonctionnalité de sécurité de build native 4).
  • : Les journaux de build s'affichent en temps réel dans votre terminal via les événements envoyés par le serveur (SSE) mais ne sont jamais persistés sur le disque ou les bases de données: Your built IPA/APK files go directly from our build machines to App Store/Play Store servers - Capgo never stores them
  • : Les fichiers IPA/APK construits sont directement envoyés des machines de build vers les serveurs de l'App Store/Play Store - __CAPGO_KEEP_0__ ne les stocke jamais:
    • Nettoyage Automatique
    • Android : Le sandbox de build est détruit instantanément après la fin de la construction
  • iOS : Le compte d'utilisateur macOS est nettoyé après la construction, l'ordinateur est supprimé après 24 heuresConstructions Isolées : Chaque build iOS s'exécute dans un compte d'utilisateur macOS complètement séparé avec sa propre clé de chaîne
  • Votre Code vie privée: Nous ne construisons que des parties natives - votre JavaScript/HTML/CSS ne touche jamais nos serveurs
  • Pas d'historique de construction: Nous ne maintenons pas de base de données de vos constructions, de versions ou de tout métadonnée de construction au-delà de ce qui est nécessaire pour les constructions actives

Utilisez-le n'importe où

: La construction en nuage fonctionne partout - votre machine locale, GitHub Actions, GitLab CI ou toute plateforme CI/CD

Développement local

: Sur votre machine locale, enregistrez vos informations d'identification une fois et construisez à tout moment :

# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
  --certificate ./certs/dist.p12 \
  --p12-password "$P12_PASSWORD" \
  --provisioning-profile ./certs/profile.mobileprovision

# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios

Intégration CI/CD

context : Page/zone : Page de produit de construction native de Capgo. Rôle : Étiquette de navigation ou élément de navigation court. Clé de message `native_build_feature_ci_cd` (Native Build Feature Ci Cd).

Informations d'identification en CI : (recommandé pour sa simplicité)

# GitHub Actions example
- name: Save credentials and build
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
    P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
  run: |
    # Decode base64-encoded credentials from secrets
    echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
    echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision

    # Save credentials
    npx @capgo/cli@latest build credentials save --platform ios \
      --certificate ./cert.p12 \
      --p12-password "$P12_PASSWORD" \
      --provisioning-profile ./profile.mobileprovision

    # Build
    npx @capgo/cli@latest build com.example.app --platform ios

Option 2 : fournit des informations d'identification en ligne (pour des cas d'utilisation avancés)

Vous pouvez également passer des informations d'identification directement dans les variables d'environnement - voir la documentation des informations d'identification pour plus de détails.

Aucune configuration de runners Mac, gestion de caches de construction ou installation de SDK dans votre environnement CI n'est nécessaire. Capgo gère tout cela dans le cloud.

Tarification simple et transparente

Nous facturons en fonction du temps de construction réel utilisé :

  • Constructions Androidcontext : Page/zone : Capgo Builder / produit de construction cloud native. Rôle : Étiquette de navigation ou élément de menu court. Voir : page native-build.astro. Message clé `native_build_v2_calc_android` (Native Build V2 Calc Android).
  • : multiplicateur 1×Constructions iOS : multiplicateur 2× (en raison des coûts de matériel Mac dédiés)

No frais de surprise, pas de engagements minimum. Vous ne payez que pour ce que vous utilisez.

Votre Code, votre responsabilité.

Un principe important de Capgo Cloud Build : nous ne construisons que les parties natives..

Votre JavaScript, votre HTML et votre CSS restent de votre côté. Nous ne traitons, inspectons ou n'enregistrons jamais votre web code. Vous êtes responsable de la construction de vos actifs web localement (en utilisant npm run build ou votre outil de construction préféré), et nous nous occupons de la compilation native.

Cette séparation est intentionnelle :

  • Mieux sécurité - Votre logique d'application ne quitte jamais votre contrôle
  • Constructions plus rapides - Nous ne gaspillons pas de temps à reconstruire votre web code
  • Responsabilité claire - Vous contrôlez votre processus de construction web; nous nous occupons de la complexité native.

Qu'en est-il des Mises à jour en Ligne ?

Cloud Build complète notre système de mise à jour existant. mises à jour en Ligne.. Voici comment ils fonctionnent ensemble :

  • Cloud Build: Pour les modifications d'applications natives (plugins, permissions, native code) qui nécessitent une revue de l'App Store/Play Store
  • Mises à jour en Ligne: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review

: Pour les modifications de __CAPGO_KEEP_0__ web (HTML, CSS, JavaScript) qui peuvent être déployées instantanément sans revue

Utilisez Cloud Build lorsque vous ajoutez un nouveau plugin ou modifiez les configurations natives. Utilisez les mises à jour en ligne pour tout le reste. Ensemble, ils vous donnent le flux de travail de déploiement le plus rapide possible.

État actuel : Pleinement Réalisé : : Cloud Build a été pleinement mis en production depuis janvier 2026 et est disponible à tous les utilisateurs Capgo. Nous continuons à améliorer l'expérience sur la base des retours de production.

Besoin d'aide pour démarrer ? Rejoignez notre Discord et faites-nous savoir - nous aimerions vous aider à faire fonctionner votre première build.

Prise en main

Prêt à construire sans les ennuis ? Consultez la documentation de Cloud Build pour en savoir plus sur :

Qu'est-ce qui vient ensuite ?

Nous travaillons actuellement sur :

  • Faster builds iOS: Caching des dépendances entre builds pour réduire les temps de build
  • Stockage des artefacts de build: Téléchargement optionnel de fichiers IPA/APK pour une distribution manuelle
  • Scripts de construction personnalisés: Support pour les hooks pré/post-construction et les voies de Fastlane personnalisées
  • Historique des journaux de construction: Stockage de journaux optionnel pour les débogages et les traçages d'audit

Nous construisons Capgo Cloud Build pour qu'il soit la méthode la plus simple et la plus amicale pour les développeurs pour construire des applications mobiles natives. Si vous avez des commentaires ou des demandes de fonctionnalités, nous aimerions vous entendre dans notre communauté Discord. Communauté Discord.

Bonne construction !


En savoir plus

Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

Continuez de là : Introduire __CAPGO_KEEP_0__ Cloud Build - Construire des applications natives sans l'ennui Introducing Capgo Cloud Build - Build Native Apps Without the Hassle Introduire __CAPGO_KEEP_0__ Cloud Build - Construire des applications natives sans l'ennui Capgo CI/CD Capgo CI/CD pour le flux de workflow du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de workflow du produit dans Capgo Builds natifs, et ce qui suit : Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD context: Page/zone: Page de construction Capgo / page de produit de construction cloud native. Rôle: Étiquette de navigation ou élément de navigation court. Clé de message `native_build_feature_ci_cd` (Native Build Feature Ci Cd). GitHub Actions Integration GitHub Intégration d'actions

Mises à jour en temps réel pour les applications Capacitor

Lorsqu'un bug de la couche web est en direct, expédiez la correction par le biais de Capgo au lieu d'attendre des jours pour l'approbation des magasins d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les modifications natives restent dans la voie de revue normale.

Support humain de Martin

Démarrer maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.