We’re excited to announce Capgo Pembangunan Cloud - sebuah cara baru untuk membangun aplikasi Capacitor Anda untuk iOS dan Android secara langsung di cloud, tanpa perlu menggunakan lingkungan pengembangan lokal atau infrastruktur CI/CD.
The Problem We’re Solving
Membangun aplikasi mobile native selalu menjadi titik perhatian bagi pengembang web. Anda memerlukan:
- Local Development Tools: Menginstal dan memelihara Xcode (30+ GB) dan Android Studio di mesin Anda
- Mac Hardware: Pembangunan iOS memerlukan Mac, yang dapat mahal atau tidak mungkin di runner CI Linux/Windows
- CI/CD Configuration: Mengatur konfigurasi GitHub Actions atau alur kerja CI/CD lainnya dengan caching build, pengelolaan kredential, dan lain-lain
- Pengelolaan Ketergantungan: Simpan alat bangun, SDK, dan sertifikat tetap terupdate di lingkungan
Apa jika Anda bisa melompat semua itu dan hanya menjalankan perintah tunggal?
Pengenalan Cloud Build
Dengan Capgo Cloud Build, membangun aplikasi Anda seolah-olah:
# 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
Demikian. Tidak ada Xcode, tidak ada Android Studio, tidak ada konfigurasi CI/CD kompleks. Hanya satu perintah yang:
- Mengemas proyek Anda secara lokal
- Mengunggahnya ke infrastruktur awan Capgo
- Membangun aplikasi Anda di infrastruktur dedikasi menggunakan kredit yang disimpan Anda
- Mengalirkan log ke terminal Anda secara real-time
- Mengirimkan ke App Store dan Play Store (jika dikonfigurasi)
Bagaimana Cara Kerjanya
Kami membangun Capgo Cloud Build menggunakan pendekatan yang sama seperti Expo EAS Build - infrastruktur awan dedikasi yang menangani semua kompleksitas untuk Anda.
Tapi apa yang membuat kami berbeda: kami telah melakukan ini selama 3 tahun. Kami telah membangun aplikasi native untuk klien kami secara internal sejak awal Capgo, dan kami telah belajar secara pasti apa yang dibutuhkan untuk membangun Capacitor aplikasi secara andal.
Keterampilan Kami
Selama tiga tahun terakhir, kami telah:
- Membangun sistem Fastlane sendiri - Kami telah membuat konfigurasi Fastlane khusus yang dioptimalkan untuk aplikasi Capacitor
- Menguasai pembangunan Capacitor - Kami memiliki pengetahuan mendalam tentang apa yang penting ketika membangun untuk Capacitor, dari pengaturan plugin hingga dependensi native
- Mengutamakan native-only - Kami hanya membangun bagian native (iOS dan Android). JavaScript Anda tetap di sisi Anda - kami tidak pernah menyentuh atau menyimpan web code
- Mengoptimalkan infrastruktur kami - Ribuan build internal telah membantu kami memperbaiki sistem build kami sebelum membuatnya tersedia untuk Anda.
This isn’t a eksperimen baru. Ini adalah infrastruktur yang teruji dalam pertarungan yang kami andalkan selama bertahun-tahun, sekarang tersedia sebagai layanan.
For Android
Build Android berjalan di sandbox Cloudflare yang aman dengan penghapusan instan setelah selesai. Aplikasi Anda dikompilasi menggunakan Gradle dengan skrip build kami yang Capacitor-dipotong, ditandatangani, dan siap untuk disubmit ke Toko Play.
For iOS
iOS builds run on dedicated Mac machines (Scaleway Mac minis) provisioned on-demand. We use our custom Fastlane setup - refined over years of Capacitor builds - to build, sign, and submit your app to TestFlight. Each build runs in an isolated macOS user account for security, and machines are automatically cleaned up after 24 hours.
Log Waktu Nyata
Berbeda dengan solusi lain, kami mengalirkan log build langsung ke terminal Anda saat terjadi. Anda dapat menonton:
- Pemasangan Dependensi
- Pengompilan Build
- Tanda tangan Code
- Pengiriman Aplikasi ke Toko
- Apapun kesalahan atau peringatan
Dan bagian ini sangat penting: kita tidak menyimpan log Anda. Mereka hanya tersedia selama proses pembangunan melalui sesi CLI Anda, memastikan privasi Anda.
Bagaimana Kredensial Bekerja
Sebelum Anda dapat membangun, Anda perlu menyediakan kredensial tanda tangan Anda. Capgo mengelola hal ini dengan keamanan maksimum dalam pikiran.
Menghemat Kredensial Lokal
Kredensial Anda disimpan secara lokal di mesin Anda di ~/.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 tidak pernah diunggah ke Capgo sampai Anda meminta pembangunan. Mereka tetap aman di mesin Anda.
Apa yang Terjadi Selama Pembangunan
When Anda menjalankan perintah build:
- Local: CLI membaca kreditensi dari
~/.capgo/credentials.json - Upload: Kreditensi dikirimkan secara aman melalui HTTPS ke server build Capgo bersama dengan proyek Anda
- Build: Kreditensi hanya digunakan SELAMA proses build aktif
- Cleanup: Kreditensi secara otomatis dihapus dari server Capgo setelah proses build selesai
Jaminan Keamanan
Berikut ini yang kami jamin tentang kreditensi Anda:
- ✅ Kreditensi tidak disimpan secara permanen - Kredensial hanya ada di server Capgo selama proses build aktif
- ✅ Penghapusan Otomatis - Dihapus secara langsung setelah proses build selesai (maksimal 24 jam bahkan jika proses build gagal)
- ✅ Tidak Ada Log, Tidak Ada Artefak - Kami tidak menyimpan log proses build atau file IPA/APK yang mungkin mengandung jejak kredensial
- ✅ Lingkungan Ephemeral - Lingkungan build sepenuhnya dihancurkan setelah digunakan
- ✅ Langsung ke Toko - Aplikasi langsung dikirim ke App Store/Play Store - Capgo tidak pernah menyimpannya
Mengelola Kredensial Anda
Anda memiliki kendali 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
Apa Saja Kredensial yang Diperlukan?
For iOS:
- Sertifikat pembangunan (.p12 file dan kata sandi)
- Profil pengaturan (.mobileprovision file-file)
- Opsional: Kunci App Store Connect API (untuk pengiriman otomatis)
For Android:
- File keystore (.jks atau .keystore)
- Alias keystore
- Kata sandi kunci keystore
- Kata sandi penyimpanan keystore
- Opsional: Akun layanan Google Play JSON (untuk pengiriman otomatis)
Lihat dokumentasi dokumentasi kredit kami untuk instruksi setup yang lebih rinci.
Privasi & Keamanan Terlebih Dahulu
Selain kredensial, kami telah merancang sistem pembangunan secara keseluruhan dengan privasi dan keamanan dalam pikiran:
- Tidak Ada Penyimpanan Log: Log pembangunan mengalir ke terminal Anda secara real-time melalui Server-Sent Events (SSE) tetapi tidak pernah disimpan ke disk atau database
- Tidak Ada Penyimpanan Artifact: File IPA/APK yang dibangun langsung dari mesin pembangunan kami ke server App Store/Play Store - Capgo tidak pernah menyimpannya
- Pembersihan Otomatis:
- Android: Sandbox pembangunan dihancurkan secara instan setelah selesai
- iOS: Akun pengguna macOS dibersihkan setelah pembangunan, mesin dimatikan setelah 24 jam
- Pembangunan Terisolasi: Setiap pembangunan iOS berjalan di akun pengguna macOS yang sepenuhnya terpisah dengan keychain sendiri
- Privasi Anda Code: Kami hanya membangun bagian native - JavaScript/HTML/CSS Anda tidak pernah menyentuh server kami
- Tidak Ada Riwayat Pembangunan: Kami tidak menjaga database pembangunan Anda, versi, atau metadata pembangunan apa pun di luar apa yang diperlukan untuk pembangunan aktif
Gunakan di Mana Saja
Pembangunan Cloud bekerja di mana saja - mesin lokal Anda, GitHub Aksi, GitLab CI, atau platform CI/CD apa pun
Pengembangan Lokal
Pada mesin lokal Anda, simpan kreditensi sekali dan bangun 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
Pengintegrasian CI/CD
Pada lingkungan CI, Anda dapat memilih:
Pilihan 1: Simpan kreditensi di CI (direkomendasikan untuk sederhana)
# 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
Pilihan 2: Berikan kreditensial secara langsung (untuk kasus penggunaan lanjutan)
Anda juga dapat melewati kreditensial secara langsung dalam variabel lingkungan - lihat dokumentasi kreditensial untuk detail. Tidak perlu mengonfigurasi runner Mac, mengelola cache pembangunan, atau menginstal SDK di lingkungan CI Anda. __CAPGO_KEEP_0__ mengelola semua itu di cloud.
No need to configure Mac runners, manage build caches, or install SDKs in your CI environment. Capgo handles all of that in the cloud.
Kami mengenakan biaya berdasarkan waktu pembangunan yang sebenarnya digunakan:
Pembangunan Android
- : 1× multiplierPembangunan iOS
- : 2× multiplier (disebabkan oleh biaya peralatan Mac yang dedikasi)Pembangunan iOS
No biaya tambahan, tidak ada komitmen minimum. Anda hanya membayar untuk apa yang digunakan.
Code, Tanggung Jawab Anda
Prinsip penting dari Capgo Cloud Build: kita hanya membangun bagian native.
JavaScript, HTML, dan CSS Anda tetap di sisi Anda. Kita tidak pernah memproses, memeriksa, atau menyimpan code web Anda. Anda bertanggung jawab untuk membangun aset web Anda secara lokal (menggunakan npm run build atau alat pembangun favorit Anda), dan kita akan menangani kompilasi native.
Pemisahan ini sengaja dilakukan:
- Keamanan yang lebih baik - Logika aplikasi Anda tidak pernah meninggalkan kendali Anda
- Pembangunan yang lebih cepat - Kita tidak menghabiskan waktu untuk membangun ulang code web Anda
- Tanggung jawab yang lebih jelas - Anda mengontrol proses pembangunan web; kami yang mengatasi kompleksitas native
Apa tentang Perbarui Hidup?
Cloud Build melengkapi sistem perbarui hidup kami yang sudah ada Berikut cara kerjanya:Cloud Build
- : Untuk perubahan aplikasi native (plugin, izin, native __CAPGO_KEEP_0__) yang memerlukan tinjauan App Store/Play Store: For native app changes (plugins, permissions, native code) that require App Store/Play Store review
- : Untuk perubahan web __CAPGO_KEEP_0__ (HTML, CSS, JavaScript) yang dapat di-deploy secara instan tanpa tinjauan: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
Status Saat Ini: Telah Dirilis
Cloud Build telah dirilis secara penuh sejak Januari 2026 dan tersedia untuk semua pengguna __CAPGO_KEEP_0__. Kami terus meningkatkan pengalaman berdasarkan feedback produksi
Cloud Build has been fully released since January 2026 and is available to all Capgo users. We’re continuing to improve the experience based on production feedback.
Butuh bantuan untuk memulai? Bergabunglah dengan Discord kami dan beritahu kami - kami sangat ingin membantu Anda menjalankan build pertama Anda.
Mulai
Siap untuk membangun tanpa kesulitan? Cek dokumentasi Cloud Build untuk belajar lebih lanjut tentang:
- Mengatur kredit - Sertifikat iOS dan Android keystores
- Petunjuk awal - Build pertama Anda dalam 5 menit
- Pengaturan iOS spesifik - Sertifikat, profil pengaturan aplikasi, dan App Store Connect
- - Pengaturan spesifik Android - Keamanan kunci dan pengaturan Play Store
- - Integrasi CI/CD - Otomatisasi pembangunan di pipeline Anda
- - Mengatasi Masalah - Masalah umum dan solusi
- Apa yang Mungkin Terjadi Selanjutnya?
- Kami aktif bekerja pada:
- - Pembangunan iOS yang Lebih Cepat: Penyimpanan kembali dependensi untuk mengurangi waktu pembangunan
- : Penyimpanan artefak pembangunan: Unduh IPA/APK opsional untuk distribusi manual
- Skrip pembangunan kustom: Support untuk hook pre/post-build dan jalur Fastlane kustom
- Riwayat log pembangunan: Penyimpanan log opsional untuk debugging dan jejak audit
Kami sedang membangun Capgo Cloud Build untuk menjadi cara pembangunan aplikasi mobile native yang paling sederhana dan ramah pengembang. Jika Anda memiliki umpan balik atau permintaan fitur, kami ingin mendengar dari Anda di komunitas Discord kami Selamat membangun!.
Pelajari Lebih Lanjut
Ringkasan Cloud Build
- Panduan Pengaturan Kredensial
- Mulai Membangun dengan Cloud Build
- Learn More
- Konfigurasi Build iOS
- Konfigurasi Build Android
- Bergabunglah dengan Discord kami
Teruskan dari Introducing Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan
Jika Anda menggunakan Introducing Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Native Builds untuk alur kerja produk di Capgo Native Builds, Capgo Integrations untuk alur kerja produk di Capgo Integrasi, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Integrasi Aksi untuk detail implementasi di GitHub Integrasi Aksi.