⚠️ Configura PRIMA le Credenziali
Richiesto prima di compilare: Salva le tue credenziali iOS/Android localmente.
🏗️ Crea app mobile native nel cloud e inviale automaticamente all’App Store e al Play Store.
Il comando build ti consente di creare la tua app Capacitor per iOS e Android nell’infrastruttura cloud di Capgo, in modo simile a come Expo gestisce le build. La tua app viene compilata su infrastruttura dedicata e può essere automaticamente inviata agli app store.
Stato Attuale: Beta Pubblica
Creare app mobile native tradizionalmente richiede:
Con Capgo Cloud Build, ottieni:
npx @capgo/cli@latest build com.example.appTutto qui! La tua app verrà compilata nel cloud e vedrai log in tempo reale.
⚠️ Configura PRIMA le Credenziali
Richiesto prima di compilare: Salva le tue credenziali iOS/Android localmente.
Iniziare
Crea la tua prima build nativa in pochi minuti.
Build iOS
Configura certificati e compila per l’App Store.
Build Android
Configura keystore e compila per il Play Store.
Risoluzione dei Problemi
Soluzioni ai problemi comuni di build.
npx @capgo/cli@latest build [appId] [opzioni]Compila per entrambe le piattaforme:
npx @capgo/cli@latest build com.example.appCompila solo per iOS:
npx @capgo/cli@latest build com.example.app --platform iosCompila per Android in modalità debug:
npx @capgo/cli@latest build com.example.app --platform android --build-mode debugCompila da una directory specifica:
npx @capgo/cli@latest build com.example.app --path ./my-app| Opzione | Tipo | Predefinito | Descrizione |
|---|---|---|---|
appId | string | capacitor.config | ID Applicazione (es. com.example.app) |
--path <percorso> | string | Directory corrente | Percorso alla directory del tuo progetto |
--platform <piattaforma> | string | both | Piattaforma target: ios, android, o both |
--build-mode <modalità> | string | release | Modalità build: debug o release |
--build-config <config> | string | - | Configurazione build aggiuntiva come stringa JSON |
-a, --apikey <apikey> | string | - | Chiave API (o usa la variabile d’ambiente CAPGO_TOKEN) |
--supa-host <url> | string | https://api.capgo.app | URL host Supabase personalizzato |
--supa-anon <chiave> | string | - | Chiave anon Supabase personalizzata |
sequenceDiagram participant Dev as Sviluppatore participant CLI as Capgo CLI participant Cloud as Capgo Cloud participant iOS as Mac Builder participant Android as Android Builder
Dev->>CLI: build com.example.app CLI->>CLI: Comprimi progetto localmente CLI->>Cloud: Carica su R2 Cloud->>iOS: Fornisci Mac (iOS) Cloud->>Android: Avvia sandbox (Android) iOS-->>CLI: Streaming log (SSE) Android-->>CLI: Streaming log (SSE) iOS->>Cloud: Build completa Android->>Cloud: Build completa Cloud->>iOS: Pulizia (dopo 24h) Cloud->>Android: Pulizia (istantanea) CLI->>Dev: Build riuscitanode_modules, file nascosti)Capgo Cloud Build non è una nuova infrastruttura - la stiamo usando internamente da 3 anni:
Funziona ovunque - GitHub Actions, GitLab CI, o qualsiasi piattaforma CI/CD:
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | npm run build npx cap sync npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode releaseNon serve:
Il tempo di build viene fatturato in base all’uso effettivo:
Costi tipici:
Paghi solo per ciò che usi. Nessun minimo, nessuna sorpresa.
| Funzionalità | Capgo Cloud Build | GitHub Actions (Mac) | Expo EAS |
|---|---|---|---|
| Mac richiesto localmente | ❌ No | ✅ Sì | ❌ No |
| Complessità configurazione | ⭐ Singolo comando | ⭐⭐⭐ YAML complesso | ⭐⭐ File di config |
| Nativo Capacitor | ✅ Ottimizzato | ⚠️ Generico | ❌ Solo Expo |
| Privacy del codice | ✅ Mai archiviato | ⚠️ Nei runner | ⚠️ Caricato |
| Costo (iOS) | 💰 2× base | 💰💰💰 10× costoso | 💰💰 Premium |
Importante: Capgo compila solo parti native.
✅ Compiliamo:
❌ Tu compili (localmente):
npm run build)npx cap sync)Questa separazione garantisce:
Limitazioni attuali durante la beta pubblica:
Pronto a compilare senza problemi?
Crea la Tua Prima Build
Guida passo-passo alla tua prima build cloud.
Unisciti alla Beta Pubblica
Cloud Build è in beta pubblica. Unisciti alla nostra community per ottenere l’accesso.