Capgo Cloud Build membantu tim Capacitor melakukan build dan sign aplikasi iOS dan Android tanpa perlu punya Mac. Tetap gunakan web build, tes, dan npx cap sync di pipeline Anda saat ini, lalu panggil Build Capgo dalam satu langkah CLI untuk binary bertanda tangan dan opsi submit ke store. Untuk ringkasan produk dan harga, lihat Capgo Native Build. Jawaban tingkat tugas tersedia di FAQ Capacitor iOS tanpa Mac.
Masalah yang Kami Selesaikan
Membangun aplikasi mobile native selalu menjadi kendala bagi web developer. Anda butuh:
- Alat Pengembangan Lokal: Install dan maintain Xcode (30+ GB) serta Android Studio di mesin Anda
- Akses Mac: Tradisionalnya, rilis build iOS butuh akses Mac di setiap mesin developer dan jalur rilis
- Konfigurasi CI/CD: Setup GitHub Actions yang kompleks atau workflow CI/CD lainnya dengan build caching, manajemen kredensial, dan lainnya
- Manajemen Dependensi: Jaga build tools, SDK, dan sertifikat tetap terbaru di semua environment
Bagaimana jika Anda bisa melewati semua itu hanya dengan satu perintah?
Memperkenalkan Cloud Build
Dengan Capgo Cloud Build, build aplikasi Anda semudah:
# 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
Selesai. Tanpa Xcode, tanpa Android Studio, tanpa setup CI/CD yang rumit. Cukup satu perintah yang:
- Mengompres project Anda secara lokal
- Mengupload-nya ke infrastruktur cloud Capgo
- Build aplikasi Anda di infrastruktur khusus menggunakan kredensial yang tersimpan
- Streaming logs ke terminal Anda secara real-time
- Submit ke App Store dan Play Store (jika dikonfigurasi)
Cara Kerjanya
Kami membangun Capgo Cloud Build dengan pendekatan yang sama seperti Expo EAS Build - infrastruktur cloud khusus yang menangani semua kompleksitas untuk Anda.
Tapi inilah yang membedakan kami: kami sudah melakukan ini selama 3 tahun. Kami telah membangun aplikasi native untuk klien kami secara internal sejak awal Capgo, dan kami tahu persis apa yang dibutuhkan untuk membangun aplikasi Capacitor secara andal.
Keahlian Kami
Selama tiga tahun terakhir, kami telah:
- Membangun sistem Fastlane sendiri - Kami membuat konfigurasi Fastlane kustom yang dioptimalkan khusus untuk aplikasi Capacitor
- Menguasai build Capacitor - Kami punya pemahaman mendalam tentang apa yang penting saat build untuk Capacitor, mulai dari konfigurasi plugin hingga native dependencies
- Fokus pada native-only - Kami hanya membangun bagian native (iOS dan Android). JavaScript Anda tetap di sisi Anda - kami tidak pernah menyentuh atau menyimpan web code Anda
- Infrastruktur yang lebih matang - Ribuan internal build telah membantu kami menyempurnakan sistem build kami sebelum tersedia untuk Anda
Ini bukan eksperimen baru. Ini adalah infrastruktur battle-tested yang telah kami gunakan selama bertahun-tahun, kini hadir sebagai layanan.
Untuk Android
Build Android berjalan di sandbox Cloudflare yang aman dengan pembersihan instan setelah selesai. Aplikasi Anda dikompilasi menggunakan Gradle dengan build script kami yang dioptimalkan untuk Capacitor, ditandatangani, dan siap dikirim ke Play Store.
Untuk iOS
Build iOS berjalan di mesin Mac khusus (Scaleway Mac minis) yang disediakan sesuai permintaan. Kami menggunakan setup Fastlane kustom kami - yang telah disempurnakan selama bertahun-tahun melalui build Capacitor - untuk membangun, menandatangani, dan mengirim aplikasi Anda ke TestFlight. Setiap build berjalan di akun pengguna macOS yang terisolasi demi keamanan, dan mesin akan dibersihkan secara otomatis setelah 24 jam.
Log Real-Time
Berbeda dengan solusi lain, kami melakukan streaming build logs langsung ke terminal Anda saat proses berlangsung. Anda dapat memantau:
- Instalasi dependency
- Kompilasi build
- signing Code
- Submit ke App Store
- Error atau peringatan apa pun
Dan ini bagian pentingnya: kami tidak menyimpan log Anda. Log hanya tersedia saat build melalui sesi CLI Anda, demi menjaga privasi.
Cara Kerja Kredensial
Sebelum melakukan build, Anda perlu menyediakan kredensial signing. Capgo menanganinya dengan keamanan maksimal.
Simpan Kredensial Secara Lokal
Kredensial Anda disimpan secara lokal di mesin Anda pada ~/.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"
Kredensial ini adalah tidak pernah di-upload ke Capgo sampai Anda meminta build. Kredensial tetap aman di mesin Anda.
Apa yang Terjadi Saat Build
Saat Anda menjalankan perintah build:
- Lokal: CLI membaca kredensial dari
~/.capgo/credentials.json - Unggah: Kredensial dikirim secara aman via HTTPS ke server build Capgo bersama dengan proyek Anda
- Build: Kredensial HANYA digunakan selama proses build aktif
- Pembersihan: Kredensial otomatis dihapus dari server Capgo setelah build selesai
Jaminan Keamanan
Berikut adalah jaminan kami terkait kredensial Anda:
- ✅ Tidak disimpan secara permanen - Kredensial hanya ada di server Capgo selama proses build aktif
- ✅ Penghapusan otomatis - Dihapus segera setelah build selesai (maksimal 24 jam meski build gagal)
- ✅ Tanpa log, tanpa artefak - Kami tidak menyimpan log build atau file IPA/APK yang mungkin berisi jejak kredensial
- ✅ Lingkungan ephemeral - Lingkungan build dihancurkan sepenuhnya setelah digunakan
- ✅ Langsung ke store - Aplikasi langsung dikirim ke App Store/Play Store - Capgo tidak menyimpannya
Mengelola kredensial Anda
Anda punya kontrol penuh atas kredensial yang disimpan:
# 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
Kredensial Apa Saja yang Dibutuhkan?
Untuk iOS:
- Sertifikat build (file .p12 dan password)
- Provisioning profile (.mobileprovision files)
- Opsional: API key App Store Connect (untuk submission otomatis)
Untuk Android:
- File Keystore (.jks atau .keystore)
- Alias Keystore
- Password key keystore
- Password store keystore
- Opsional: JSON service account Google Play (untuk submission otomatis)
Lihat dokumentasi kredensial untuk instruksi setup mendalam.
Prioritas Privasi & Keamanan
Selain kredensial, kami merancang seluruh sistem build dengan mengutamakan privasi dan keamanan:
- Tanpa Penyimpanan Log: Log build dialirkan ke terminal Anda secara real-time via Server-Sent Events (SSE) tanpa pernah disimpan ke disk atau database
- Tanpa Penyimpanan Artifact: File IPA/APK hasil build dikirim langsung dari mesin build kami ke server App Store/Play Store - Capgo tidak pernah menyimpannya
- Pembersihan Otomatis:
- Android: Sandbox build langsung dihancurkan setelah selesai
- iOS: Akun user Mac dibersihkan setelah build, mesin dilepas setelah 24 jam
- Build Terisolasi: Setiap build iOS berjalan di akun user macOS yang terpisah dengan keychain sendiri
- Privasi Code Anda: Kami hanya membuild bagian native - JavaScript/HTML/CSS Anda tidak pernah menyentuh server kami
- Tanpa Riwayat Build: Kami tidak menyimpan database build, versi, atau metadata build apa pun selain yang dibutuhkan untuk build aktif
Gunakan di Mana Saja
Cloud Build bekerja di mana saja - di mesin lokal, GitHub Actions, GitLab CI, atau platform CI/CD apa pun.
Pengembangan Lokal
Di mesin lokal, simpan kredensial sekali dan build kapan saja:
# 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
Integrasi CI/CD
Di lingkungan CI, Anda bisa memilih:
Opsi 1: Simpan kredensial di CI (disarankan agar lebih simpel)
# 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
Opsi 2: Masukkan kredensial secara inline (untuk penggunaan tingkat lanjut)
Anda juga bisa memasukkan kredensial langsung via environment variables - lihat dokumentasi kredensial detailnya.
Tidak perlu lagi konfigurasi Mac runners, mengelola build caches, atau menginstal SDK di lingkungan CI Anda. Capgo menangani semua itu di cloud.
Harga Simpel & Transparan
Kami menagih berdasarkan waktu build aktual yang digunakan:
- Build Android: 1× multiplier
- Build iOS: 2× multiplier (karena biaya hardware Mac khusus)
Tanpa biaya tersembunyi, tanpa komitmen minimum. Bayar sesuai penggunaan saja.
Code Anda, tanggung jawab Anda
Satu prinsip penting dari Capgo Cloud Build: kami hanya build bagian native-nya.
Web source code dan instalasi dependency tetap di sisi Anda. Setelah cap sync, JavaScript, HTML, dan CSS yang sudah dikompilasi dalam native project di-upload dan digunakan untuk build, lalu data project sementara akan dibersihkan. Anda bertanggung jawab untuk build web assets secara lokal (menggunakan npm run build atau build tool pilihan Anda), dan kami menangani kompilasi native-nya.
Pemisahan ini memang disengaja:
- Keamanan lebih baik - Logika aplikasi Anda tidak pernah keluar dari kendali Anda
- Build lebih cepat - Kami tidak membuang waktu untuk build ulang web code Anda
- Tanggung jawab yang jelas - Anda kontrol proses build web; kami tangani kompleksitas native-nya
Bagaimana dengan Live Updates?
Cloud Build melengkapi sistem live update kami yang sudah ada. Begini cara keduanya bekerja bersama:
- Cloud Build: Untuk perubahan app native (plugin, permission, native code) yang butuh review App Store/Play Store
- Live Update: Untuk perubahan web code (HTML, CSS, JavaScript) yang bisa dideploy instan tanpa review
Gunakan Cloud Build saat Anda menambah plugin baru atau mengubah konfigurasi native. Gunakan Live Update untuk hal lainnya. Keduanya memberikan workflow deployment tercepat untuk Anda.
Status Saat Ini: Sudah Rilis Penuh
Cloud Build sudah rilis penuh sejak Januari 2026 dan tersedia untuk semua pengguna Capgo. Kami terus meningkatkan pengalaman ini berdasarkan feedback produksi.
Butuh bantuan untuk memulai? Gabung ke Discord kami dan beri tahu kami - kami siap membantu Anda menjalankan build pertama Anda.
Panduan Memulai
Ready to build without the hassle? Check out the dokumentasi Cloud Build untuk mempelajari lebih lanjut tentang:
- Setup kredensial - sertifikat iOS dan Android keystore
- Panduan memulai - Build pertama Anda dalam 5 menit
- Setup khusus iOS - Sertifikat, provisioning profile, dan App Store Connect
- Setup khusus Android - Keystore dan konfigurasi Play Store
- Integrasi CI/CD - Automasi build di pipeline Anda
- Pemecahan Masalah - Masalah umum dan solusinya
Apa Selanjutnya?
Kami sedang mengerjakan:
- Build iOS yang lebih cepat: Caching dependency di berbagai build untuk mempercepat waktu build
- Penyimpanan build artifacts: Opsi download file IPA/APK untuk distribusi manual
- Skrip build kustom: Support pre/post-build hooks dan custom Fastlane lanes
- Riwayat build logs: Opsi penyimpanan log untuk debugging dan audit trail
Kami membangun Capgo Cloud Build agar menjadi cara termudah dan paling developer-friendly untuk build native mobile apps. Jika Anda punya feedback atau request fitur, kami ingin mendengarnya di komunitas Discord kami.
Selamat membangun!
FAQ
Bagaimana Capgo Build membantu tim Capacitor?
Setelah web build dan cap sync selesai, Capgo CLI akan mengunggah proyek native yang telah disiapkan, melakukan streaming log kompilasi ke terminal Anda, dan mengembalikan binary iOS serta Android yang sudah ditandatangani atau mengunggahnya saat Anda mengonfigurasi kredensial App Store Connect dan Play.
Apa itu Capgo?
Capgo adalah platform rilis untuk aplikasi Capacitor. Capgo Build menangani binary native yang ditandatangani dan submisi ke store. Capgo Live Updates mengirimkan perubahan JavaScript dan aset di antara rilis native.
Learn More
- Ikhtisar Cloud Build
- Panduan Setup Kredensial
- Memulai dengan Cloud Build
- Konfigurasi Build iOS
- Konfigurasi Build Android
- Gabung Discord kami
Lanjutkan dari Cloud iOS Builds Tanpa Mac untuk Capacitor dan CI
Jika Anda menggunakan Build iOS di cloud tanpa Mac untuk Capacitor dan CI untuk merencanakan otomatisasi CI/CD, hubungkan dengan CI/CD Capgo untuk workflow produk di Capgo CI/CD, Capgo Native Build untuk workflow produk di Capgo Native Builds, Integrasi Capgo untuk alur kerja produk di Integrasi Capgo, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan Integrasi GitHub Actions untuk detail implementasi di Integrasi GitHub Actions.