Passer au contenu principal
Produit

Présentons Capgo Cloud Build - Construire des Applications Natives Sans la Gêne

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

Martin Donadieu

Martin Donadieu

Spécialiste du Contenu

Présentons Capgo Cloud Build - Construire des Applications Natives Sans la Gêne

On nous fait plaisir d'annoncer Capgo Cloud Build - une nouvelle façon de construire vos Capacitor applications pour iOS et Android directement dans le cloud, sans avoir besoin de milieux de développement locaux ou d'infrastructure CI/CD.

Le Problème Que Nous Résolvons

Construire des applications mobiles natives a toujours été un point de douleur pour les développeurs web. Vous avez besoin de:

  • Outils de Développement Local: Installez et maintenez 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 de CI Linux/Windows
  • Configuration CI/CD: Mettez en place des actions complexes GitHub ou d'autres workflows CI/CD avec la mise en cache des builds, la gestion des identifiants et plus encore
  • Gestion des dépendances: Gardez les outils de build, les SDK et les certificats à jour dans les environnements

Et si vous pouviez tout ignorer et exécuter simplement une commande ?

Présentons 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 CI/CD complexe. Juste une commande qui :

  1. Comprime votre projet localement
  2. Chargement vers l'infrastructure cloud de Capgo
  3. Construit votre application sur une infrastructure dédiée en utilisant vos informations d'identification sauvegardées
  4. Flux de logs vers votre terminal en temps réel
  5. Soumission à l'App Store et à Play Store (si configuré)

Comment ça marche

On a 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.

Mais voici ce qui nous différencie : nous avons fait cela depuis 3 ans Nous avons construit des applications natives pour nos clients internes 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 :

  • Construit notre propre système Fastlane - Nous avons créé des configurations Fastlane personnalisées spécifiquement optimisées pour les applications Capacitor
  • Maîtrisés les builds Capacitor - Nous avons une connaissance approfondie de ce qui est important lors de la construction pour Capacitor, des configurations de plugins aux dépendances natives
  • Concentré sur les seuls natifs - 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 code
  • Affiné notre infrastructure - Des milliers de builds internes nous ont aidés à parfaire notre système de build avant de le rendre disponible pour vous

Ce n'est pas un nouvel experiment. C'est une infrastructure éprouvée que nous avons utilisée pendant des années, maintenant disponible en tant que service.

Pour Android

Les builds Android s'exécutent dans des sandboxs Cloudflare sécurisés 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 à la Play Store.

Pour 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 Fastlane personnalisée - affinée sur des années de builds Capacitor - pour construire, 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.

Logs en temps réel

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

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

Et voici l'aspect important : nous n'enregistrons pas vos journaux. Ils sont uniquement disponibles pendant la construction à travers votre session CLI, garantissant votre vie privée.

Comment fonctionnent les informations d'identification

Avant de pouvoir construire, vous devez fournir vos informations de signature. Capgo gère cela avec la sécurité maximale à l'esprit.

Enregistrement des 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 envoyées à Capgo jusqu'à ce que vous demandiez une mise en production. Elles restent en toute sécurité sur votre machine.

Ce qui se passe lors d'une mise en production

Lorsque vous exécutez une commande de mise en production :

  1. Localement: CLI lit les informations d'identification à partir de ~/.capgo/credentials.json
  2. Envoi: Les informations d'identification sont envoyées de manière sécurisée via HTTPS à Capgo’s serveurs de mise en production ainsi que votre projet
  3. Mise en production: Les informations d'identification sont utilisées SEULEMENT pendant le processus de construction actif
  4. Cleanup: Les informations d'identification sont automatiquement supprimées des serveurs Capgo après la fin de la construction

Security Guarantees

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 le processus de construction actif
  • Suppression automatique - Supprimées immédiatement après la fin de la construction (maximum 24 heures même en cas d'échec de la construction)
  • Aucuns journaux, aucuns artefacts - 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 aux magasins - Les applications vont directement sur l'App Store/Play Store - Capgo ne les garde jamais

Gestion de vos identifiants

Vous avez le contrôle total sur vos identifiants enregistrés :

# 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

Quels identifiants sont nécessaires ?

Pour iOS :

  • Certificat de construction (.fichier p12 et mot de passe)
  • Profil de provisionnement(s) (.fichiers mobileprovision)
  • Optionnel : clé API App Store Connect (pour soumission automatisée)

Pour Android :

  • Fichier de clé de stockage (.jks ou .keystore)
  • Alias du coffre-fort
  • Mot de passe de la clé du coffre-fort
  • Mot de passe du coffre-fort
  • Facultatif : JSON du compte de service Google Play (pour la soumission automatique)

Voir notre documentation des identifiants d'accès pour des instructions de configuration détaillées.

Premier sur la vie privée et la sécurité

En plus des identifiants d'accès, nous avons conçu l'ensemble du système de build avec la vie privée et la sécurité en tête :

  • Aucun stockage de journaux: 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
  • Aucun stockage d'artefacts: Vos fichiers IPA/APK construits sont directement envoyés depuis nos machines de construction vers les serveurs d'App Store/Play Store - Capgo ne les stocke jamais
  • Nettoyage automatique:
    • Android : Le sandbox de construction est détruit instantanément après la fin de la construction
    • iOS : Le compte d'utilisateur macOS est nettoyé après la construction, le poste de travail est supprimé après 24 heures
  • Constructions isolées: Chaque construction iOS s'exécute dans un compte d'utilisateur macOS complètement séparé avec son propre cléchain
  • Votre Code Confidentialité: Nous ne construisons que les parties natives - votre JavaScript/HTML/CSS ne touche jamais nos serveurs
  • Aucune Histoire de Construction: Nous ne maintenons pas de base de données de vos constructions, de versions ou de tout métadonnées de construction au-delà de ce qui est nécessaire pour les constructions actives

Utilisez-le partout

: Cloud Build fonctionne partout - votre machine locale, GitHub Actions, GitLab CI ou toute plateforme CI/CD.

Développement Local

Sur votre machine locale, enregistrez les 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

Dans les environnements CI, vous pouvez soit :

Option 1 : Enregistrer les informations d'identification dans 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 : Fournir les informations d'identification en ligne (pour des cas d'utilisation avancés)

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

Aucune configuration de l'exécution de Mac, gestion des caches de construction ou installation des SDK n'est nécessaire dans votre environnement CI. Capgo gère tout cela en ligne.

Tarification Simple et Transparente

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

  • Constructions Android: multiplicateur 1×
  • Constructions iOS: multiplicateur 2× (en raison des coûts de matériel Mac dédiés)

Aucun frais de surprise, aucune obligation minimale. 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, HTML et CSS restent de votre côté. Nous ne traitons, inspectons ou n'enregistrons jamais vos 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 chargeons de la compilation native.

Cette séparation est intentionnelle :

  • Sécurité accrue - 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 gérons la complexité native

Et les Mises à Jour en Direct ?

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

  • Cloud Build: Pour les modifications d'applications natives (plugins, autorisations, configurations natives code) nécessitant une revue de l'App Store/Play Store
  • Actualisations en temps réel: Pour les modifications de site web (code) (HTML, CSS, JavaScript) pouvant être déployées instantanément sans revue

Utilisez Cloud Build lorsque vous ajoutez un nouveau plugin ou modifiez les configurations natives. Utilisez les actualisations en temps réel pour tout le reste. Ensemble, ils vous donnent le flux de déploiement le plus rapide possible.

État actuel : Complètement libéré

Cloud Build a été complètement libéré depuis janvier 2026 et est disponible à tous les utilisateurs Capgo. Nous continuons à améliorer l'expérience sur la base des retours de production.

Aide pour le démarrage ? Rejoignez notre Discord et nous dites - nous aimerions vous aider à faire fonctionner votre première build.

Démarrage

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

Qu'est-ce qui vient ensuite ?

Nous travaillons actuellement sur :

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

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

Bâtissons avec joie!


En savoir plus

Continuez depuis l'introduction de Capgo Cloud Build - Construisez des applications natives sans encombre

Si vous utilisez Introducing Capgo Cloud Build - Construisez des applications natives sans encombre plan l'automatisation de CI/CD, la connecter à Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration de CI/CD pour les détails d'implémentation dans Intégration de CI/CD, et GitHub Intégration d'Actions pour les détails d'implémentation dans GitHub Intégration d'Actions.

Mises à jour en direct pour les applications Capacitor

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

Commencez maintenant

Dernières actualités de notre blog

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