Capgo Cloud Build aiuta i team Capacitor a buildare e firmare app iOS e Android senza avere un Mac. Mantieni la tua build web, i test e npx cap sync nella tua pipeline esistente, poi chiama Build Capgo in un unico passaggio CLI per i binari firmati e l'invio opzionale agli store. Per la panoramica del prodotto e i prezzi, consulta Capgo Native BuildLe risposte a livello di task si trovano in FAQ su Capacitor iOS senza Mac.
Il problema che risolviamo
Sviluppare app mobile native è sempre stato un punto dolente per gli sviluppatori web. Ti servono:
- Strumenti di sviluppo locale: Installare e mantenere Xcode (30+ GB) e Android Studio sulla tua macchina
- Accesso al Mac: Tradizionalmente, distribuire build iOS richiedeva l'accesso a un Mac su ogni macchina di sviluppo e in ogni fase di release
- Configurazione CI/CD: Configurare GitHub Actions complesse o altri workflow CI/CD con caching delle build, gestione delle credenziali e altro ancora
- Gestione delle dipendenze: Mantieni build tools, SDK e certificati aggiornati in tutti gli ambienti
E se potessi saltare tutto questo ed eseguire un solo comando?
Vi presentiamo Cloud Build
Con Capgo Cloud Build, la build della tua app è semplice come:
# 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
Ed è tutto. Niente Xcode, niente Android Studio, niente setup CI/CD complesso. Solo un comando che:
- Comprime il progetto localmente
- Carica su Capgo's cloud infrastructure
- Compila la tua app su infrastruttura dedicata usando le tue credenziali salvate
- Trasmette i log al tuo terminale in tempo reale
- Invia all'App Store e al Play Store (se configurato)
Come funziona
Abbiamo creato Capgo Cloud Build usando lo stesso approccio di Expo EAS Build: infrastruttura cloud dedicata che gestisce tutta la complessità per te.
Ma ecco cosa ci rende diversi: we’ve been doing this for 3 years. Compiliamo app native per i nostri clienti internamente fin dall'inizio di Capgo e abbiamo imparato esattamente cosa serve per compilare app Capacitor in modo affidabile.
La nostra esperienza
Negli ultimi tre anni, abbiamo:
- Costruito il nostro sistema Fastlane - Abbiamo creato configurazioni Fastlane personalizzate, ottimizzate specificamente per le app Capacitor
- Padroni dei build Capacitor - Conosciamo a fondo cosa conta quando si fa il build per Capacitor, dalle configurazioni dei plugin alle dipendenze native
- Focalizzati solo sul nativo - We build only the native parts (iOS and Android). Your JavaScript stays on your side - we never touch or store your web code
- Infrastruttura affinata - Migliaia di build interni ci hanno aiutato a perfezionare il nostro sistema di build prima di renderlo disponibile a te
Non è un esperimento nuovo. È un'infrastruttura collaudata in battaglia, su cui facciamo affidamento da anni, ora disponibile come servizio.
Per Android
I build Android vengono eseguiti in sandbox Cloudflare sicure con pulizia istantanea al termine. La tua app viene compilata con Gradle usando i nostri script di build ottimizzati per Capacitor, firmata e pronta per la sottomissione al Play Store.
Per iOS
I build iOS vengono eseguiti su Mac dedicati (Scaleway Mac mini) provisionati on-demand. Usiamo la nostra configurazione Fastlane personalizzata - affinata in anni di build Capacitor - per compilare, firmare e sottomettere la tua app su TestFlight. Ogni build viene eseguito in un account macOS utente isolato per sicurezza, e le macchine vengono pulite automaticamente dopo 24 ore.
Log in tempo reale
A differenza di altre soluzioni, trasmettiamo i log di build direttamente nel tuo terminale in tempo reale. Puoi monitorare:
- Installazione delle dipendenze
- Compilazione della build
- Firma di Code
- Invio all'App Store
- Eventuali errori o warning
E qui arriva la parte importante: non salviamo i tuoi log. Sono disponibili solo durante il build tramite la tua sessione CLI, garantendo la tua privacy.
Come funzionano le credenziali
Prima di avviare il build, devi fornire le credenziali di firma. Capgo gestisce tutto con la massima sicurezza.
Salvataggio locale delle credenziali
Le tue credenziali sono salvate localmente sulla tua macchina in ~/.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"
Queste credenziali non vengono mai caricate su Capgo fino a quando non richiedi un build. Rimangono al sicuro sulla tua macchina.
Cosa succede durante un build
Quando esegui un comando di build:
- Locale: CLI legge le credenziali da
~/.capgo/credentials.json - Carica: Le credenziali vengono inviate in modo sicuro via HTTPS ai server di build di Capgo insieme al tuo progetto
- Build: Le credenziali vengono usate SOLO durante il processo di build attivo
- Pulizia: Le credenziali vengono eliminate automaticamente dai server di Capgo al termine della build
Garanzie di sicurezza
Ecco cosa garantiamo riguardo alle tue credenziali:
- ✅ Nessuna memorizzazione permanente - Le credenziali risiedono sui server Capgo solo durante il build attivo
- ✅ Eliminazione automatica - Eliminate subito dopo il completamento del build (massimo 24 ore, anche se il build fallisce)
- ✅ Nessun log, nessun artefatto - Non conserviamo log di build o file IPA/APK che potrebbero contenere tracce di credenziali
- ✅ Ambienti effimeri - Gli ambienti di build vengono distrutti completamente dopo l'uso
- ✅ Invio diretto agli store - Le app vanno direttamente su App Store/Play Store - Capgo non le conserva mai
Gestione delle credenziali
Hai il pieno controllo sulle tue credenziali salvate:
# 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
Quali credenziali servono?
Per iOS:
- Certificato di build (file .p12 e password)
- Provisioning profile (file .mobileprovision)
- Facoltativo: chiave API di App Store Connect (per l'invio automatizzato)
Per Android:
- File keystore (.jks o .keystore)
- Alias della Keystore
- Password della chiave Keystore
- Password del keystore
- Facoltativo: JSON dell'account di servizio Google Play (per l'invio automatizzato)
Vedi il nostro documentazione sulle credenziali per istruzioni dettagliate sulla configurazione.
Privacy & sicurezza al primo posto
Oltre alle credenziali, abbiamo progettato l'intero sistema di build pensando alla privacy e alla sicurezza:
- Nessun salvataggio log: I log di build vengono trasmessi al terminale in tempo reale tramite Server-Sent Events (SSE), ma non vengono mai salvati su disco o database
- Nessun salvataggio artefatti: I tuoi file IPA/APK vengono inviati direttamente dalle nostre macchine di build ai server di App Store/Play Store - Capgo non li conserva mai
- Pulizia automatica:
- Android: sandbox di build distrutta istantaneamente al termine
- iOS: account utente Mac pulito dopo la build, macchina rilasciata dopo 24 ore
- Build isolate: Ogni build iOS gira in un account utente macOS completamente separato, con il proprio keychain
- La tua privacy su Code: Compiliamo solo le parti native: il tuo JavaScript/HTML/CSS non tocca mai i nostri server
- Nessuna cronologia build: Non teniamo un database delle tue build, versioni o metadati di build oltre a ciò che serve per le build attive
Usalo ovunque
Cloud Build funziona ovunque: sul tuo computer locale, su GitHub Actions, GitLab CI o su qualsiasi piattaforma CI/CD.
Sviluppo locale
Sulla tua macchina locale, salva le credenziali una volta e builda quando vuoi:
# 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
Integrazione CI/CD
In ambienti CI, puoi scegliere tra:
Opzione 1: Salva le credenziali nel CI (consigliata per semplicità)
# 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
Opzione 2: Fornisci le credenziali inline (per casi d'uso avanzati)
Puoi anche passare le credenziali direttamente nelle variabili d'ambiente - vedi la documentazione sulle credenziali per i dettagli.
Nessuna necessità di configurare Mac runners, gestire le cache di build o installare SDK nel tuo ambiente CI. Capgo gestisce tutto nel cloud.
Prezzi semplici e trasparenti
Addebitiamo in base al tempo di build effettivo utilizzato:
- Build Android: moltiplicatore 1×
- Build iOS: moltiplicatore 2× (a causa dei costi dell'hardware Mac dedicato)
Nessun costo nascosto, nessun impegno minimo. Paghi solo per ciò che usi.
Il tuo Code, la tua responsabilità
Un principio importante di Capgo Cloud Build: compiliamo solo le parti native.
Il tuo code web e l'installazione delle dipendenze restano sul tuo lato. Dopo cap sync, il JavaScript, HTML e CSS compilati nel progetto nativo vengono caricati e utilizzati per la build, quindi i dati temporanei del progetto vengono puliti. Sei tu responsabile della compilazione dei tuoi asset web in locale (usando npm run build o il tuo build tool preferito), e ci occupiamo della compilazione nativa.
Questa separazione è intenzionale:
- Migliore sicurezza - La logica della tua app non esce mai dal tuo controllo
- Build più veloci - Non sprechiamo tempo a ricompilare il tuo web code
- Responsabilità chiare - Tu controlli il processo di build web; noi gestiamo la complessità nativa
E le Live Updates?
Cloud Build integra il nostro sistema esistente di sistema live update. Ecco come lavorano insieme:
- Cloud Build: Per modifiche alle app native (plugin, permessi, code nativo) che richiedono la revisione di App Store/Play Store
- Live Update: Per modifiche al code web (HTML, CSS, JavaScript) che possono essere distribuite istantaneamente senza revisione
Usa Cloud Build quando aggiungi un nuovo plugin o modifichi le configurazioni native. Usa live updates per tutto il resto. Insieme, ti offrono il workflow di deployment più veloce possibile.
Stato attuale: Completamente rilasciato
Cloud Build è completamente rilasciato da gennaio 2026 ed è disponibile per tutti gli utenti Capgo. Continuiamo a migliorare l'esperienza in base al feedback di produzione.
Hai bisogno di aiuto per iniziare? Unisciti al nostro Discord e faccelo sapere - saremmo felici di aiutarti a far partire la tua prima build.
Per iniziare
Pronto a buildare senza complicazioni? Dai un'occhiata a Documentazione di Cloud Build per saperne di più su:
- Configurazione delle credenziali - Certificati iOS e keystore Android
- Guida introduttiva - La tua prima build in 5 minuti
- Configurazione specifica per iOS - Certificati, profili di provisioning e App Store Connect
- Configurazione specifica per Android - Keystore e configurazione Play Store
- Integrazione CI/CD - Automatizza le build nella tua pipeline
- Risoluzione problemi - Problemi comuni e soluzioni
Cosa fare ora?
Stiamo lavorando attivamente a:
- Build iOS più veloci: Caching delle dipendenze tra build per ridurre i tempi di build
- Archiviazione degli artefatti di build: Download opzionale dei file IPA/APK per distribuzione manuale
- Script di build personalizzati: Supporto per hook pre/post-build e lane Fastlane personalizzate
- Cronologia dei log di build: Archiviazione opzionale dei log per debugging e audit trail
Stiamo costruendo Capgo Cloud Build per renderlo il modo più semplice e orientato agli sviluppatori per creare app mobile native. Se hai feedback o richieste di funzionalità, saremmo felici di sentirti sul nostro community Discord.
Buona build!
FAQ
Come aiuta Capgo Build i team di Capacitor?
Dopo la build web e cap sync, Capgo CLI carica il progetto nativo preparato, trasmette i log di compilazione al terminale e restituisce i binari firmati per iOS e Android, oppure li carica quando configuri le credenziali di App Store Connect e Play.
Cos'è Capgo?
Capgo è una piattaforma di release per le app Capacitor. Capgo Build gestisce i binari nativi firmati e l'invio agli store. Capgo Live Updates distribuisce le modifiche a JavaScript e asset tra le release native.
Scopri di più
- Panoramica di Cloud Build
- Guida alla configurazione delle credenziali
- Primi passi con Cloud Build
- Configurazione build iOS
- Configurazione build Android
- Unisciti al nostro Discord
Continua con le build iOS cloud senza Mac per Capacitor e CI
Se stai usando Build iOS nel cloud senza Mac per Capacitor e CI per pianificare l'automazione CI/CD e connetterla a CI/CD con Capgo per il workflow del prodotto in Capgo CI/CD, Capgo Native Build per il workflow di prodotto in Capgo Native Builds, Integrazioni Capgo per il workflow di prodotto in Integrazioni Capgo, Integrazione CI/CD per i dettagli implementativi in CI/CD Integration, e Integrazione GitHub Actions per i dettagli implementativi in GitHub Actions Integration.