Lompat ke konten utama
Produk

Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

Build your Capacitor apps for iOS and Android in the cloud, just like Expo. No need for local Xcode or Android Studio - submit directly to app stores from your CLI.

Kredit Artikel

Martin Donadieu

Penulis

Valeria

Pengulas

Jordan

Editor

Mengenalkan Capgo Cloud Build - Bangun Aplikasi Nativ Tanpa Kesulitan

Kami sangat bersemangat untuk mengumumkan Capgo Cloud Build - cara baru untuk membangun aplikasi Capacitor Anda untuk iOS dan Android secara langsung di cloud, tanpa perlu menginstal lingkungan pengembangan lokal atau infrastruktur CI/CD.

The Problem Kami Solving

Membangun aplikasi mobile natif 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 pengguna CI/CD Linux/Windows
  • CI/CD ConfigurationKonfigurasi GitHub Actions kompleks atau alur CI/CD lainnya dengan caching pembangunan, pengelolaan kunci, dan lain-lain
  • Pengelolaan DependensiJaga agar alat pembangunan, SDK, dan sertifikat selalu terupdate di berbagai lingkungan

Apa jika Anda bisa melupakan semua itu dan hanya menjalankan satu perintah?

Pengenalan Cloud Build

Dengan Capgo Cloud Build, membangun aplikasi Anda sekarang menjadi mudah seperti:

# 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

Itu saja. Tidak perlu Xcode, tidak perlu Android Studio, tidak perlu pengaturan CI/CD kompleks. Hanya satu perintah yang:

  1. Mengemas proyek Anda secara lokal
  2. Mengunggahnya ke infrastruktur awan Capgo
  3. Membangun aplikasi Anda di infrastruktur dedikasi menggunakan kunci yang disimpan Anda
  4. Mengalirkan log ke terminal Anda secara real-time
  5. Menyerahkan 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 cloud yang dedikasi yang mengelola semua kompleksitas untuk Anda.

Tapi ini 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 tepat 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 Capacitor aplikasi
  • Menguasai pembangunan Capacitor - Kami memiliki pengetahuan mendalam tentang apa yang penting ketika membangun untuk Capacitor, dari konfigurasi plugin hingga dependensi native
  • Mengfokuskan 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
  • Infrastruktur kami telah diperhalus - Ribuan build internal telah membantu kami memperbaiki sistem build kami sebelum membuatnya tersedia untuk Anda

Ini bukanlah eksperimen baru. Ini adalah infrastruktur yang telah kami andalkan selama bertahun-tahun, sekarang tersedia sebagai layanan

Untuk Android

Build Android berjalan di sandbox Cloudflare yang aman dengan penghapusan instan setelah selesai. Aplikasi Anda dibangun menggunakan Gradle dengan skrip build yang dioptimalkan Capacitor, ditandatangani, dan siap untuk disubmit ke Play Store

Untuk 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
  • Code pengenalan tanda tangan
  • Penyerahan Aplikasi Toko
  • Apakah ada kesalahan atau peringatan

Dan bagian penting ini adalah: kami tidak menyimpan log AndaMereka 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.

Menyimpan 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-kredensial ini tidak pernah diunggah ke Capgo sampai Anda meminta sebuah build. Mereka tetap aman di mesin Anda.

Apa yang Terjadi Selama Build

Ketika Anda menjalankan perintah build:

  1. Local: CLI membaca kreditensial dari ~/.capgo/credentials.json
  2. Upload: Kreditensial dikirim secara aman melalui HTTPS ke server build Capgo bersama dengan proyek Anda
  3. Build: Kreditensial hanya digunakan SELAMA proses build aktif
  4. Cleanup: Kreditensial secara otomatis dihapus dari server Capgo setelah build selesai

Jaminan Keamanan

Berikut apa yang kami jamin tentang kredit Anda:

  • ✅ Tidak disimpan secara permanen - Kredit hanya ada di server Capgo selama proses build aktif
  • ✅ Penghapusan Otomatis - Dihapus segera setelah proses build selesai (maksimal 24 jam bahkan jika build gagal)
  • ✅ Tidak ada log, tidak ada artefak - Kami tidak menyimpan log build atau file IPA/APK yang mungkin mengandung jejak kredit
  • ✅ Lingkungan Ephemeral - Lingkungan build sepenuhnya dihancurkan setelah digunakan
  • ✅ Langsung ke Toko - Aplikasi langsung dikirim ke App Store/Play Store - Capgo tidak pernah menyimpannya

Pengelolaan Kredit Anda

Anda memiliki kendali penuh atas kreditensi yang disimpan Anda:

# 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 Kreditensi yang Diperlukan?

Untuk iOS:

  • Sertifikat pembangunan (.p12 file dan kata sandi)
  • Profil pengaturan (.mobileprovision file-file)
  • Opsional: Kunci App Store Connect API (untuk pengiriman otomatis)

Untuk 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)

Melihat dokumentasi kami Dokumentasi kredit kami Untuk instruksi setup yang rinci.

Privasi & Keamanan Terlebih Dahulu

Selain kredit, kami telah merancang sistem pembangunan seluruhnya dengan privasi dan keamanan di pikiran kami:

  • Tidak Ada Penyimpanan Log: Log pembangunan mengalir ke terminal Anda secara real-time melalui Server-Sent Events (SSE) tetapi tidak 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 menyimpannya
  • Pembersihan Otomatis:
    • Android: Sandbox pembangunan dihancurkan secara instan setelah selesai
    • iOS: Akun pengguna Mac dibersihkan setelah pembangunan, mesin dibebaskan setelah 24 jam
  • Build Terisolasi: Setiap build 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 Build: Kami tidak menjaga database build Anda, versi, atau metadata build apa pun di luar apa yang diperlukan untuk build aktif

Gunakan di Mana Saja

: Cloud Build berfungsi di mana saja - mesin lokal Anda, GitHub Aksi, GitLab CI, atau platform CI/CD apa pun

Pengembangan Lokal

: Di 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

Integrasi CI/CD

context

Option 1: Simpan kredit 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

Option 2: Berikan kredit secara langsung (untuk kasus penggunaan lanjutan)

Anda juga dapat melewati kredit secara langsung dalam variabel lingkungan - lihat dokumentasi kredit untuk detail. Tidak perlu mengonfigurasi runner Mac, mengelola cache build, 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 build yang sebenarnya digunakan:

Build Android

  • context: Halaman/area: Capgo Builder / produk halaman cloud build native. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman native-build.astro. Pesan kunci `native_build_v2_calc_android` (Native Build V2 Calc Android).: 1× multiplier
  • Build iOS: 2 kali lipat (karena biaya perangkat keras Mac yang spesifik)

Tidak ada biaya tambahan, tidak ada komitmen minimum. Anda hanya membayar untuk apa yang digunakan.

Kewajiban Anda, Code 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 aset web code. Anda bertanggung jawab untuk membangun aset web Anda secara lokal (menggunakan) npm run build atau alat pembangun pilihan Anda), dan kita yang 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 membuang waktu untuk membangun kembali web code
  • Tanggung jawab jelas - Anda mengontrol proses pembangunan web Anda; kami yang mengatasi kompleksitas native

Apa tentang Perbaruan Hidup?

Cloud Build memperkuat sistem perbaruan hidup kami yang sudah ada Perbaruan Hidup: Untuk perubahan aplikasi native (plugin, izin, native __CAPGO_KEEP_0__) yang memerlukan tinjauan App Store/Play Store

  • Perbaruan Hidup: Untuk perubahan web code (HTML, CSS, JavaScript) yang dapat di-deploy secara instan tanpa tinjauan
  • Pakai Cloud Build ketika Anda menambahkan plugin baru atau mengubah konfigurasi native. Gunakan perbaruan hidup untuk semuanya yang lain. Bersama-sama, mereka memberikan alur kerja pengembangan yang paling cepat mungkin.: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review

Cloud Build

Status Saat Ini: Penuh Rilis

Cloud Build telah dirilis secara penuh sejak Januari 2026 dan tersedia untuk semua pengguna Capgo. Kami terus meningkatkan pengalaman berdasarkan feedback produksi.

Membutuhkan bantuan untuk memulai? Joinlah komunitas Discord kami dan beritahu kami - kami ingin membantu Anda menjalankan build pertama Anda.

Memulai

Sudah siap untuk membangun tanpa kesulitan? Cek dokumentasi Cloud Build untuk mengetahui lebih lanjut tentang: Mengatur kredensial

- Apa yang akan datang?

- Kami sedang bekerja pada:

  • - Bangun iOS yang lebih cepat : Menghemat waktu pembangunan dengan meng-cache dependensi di antara pembangunan
  • Penyimpanan artefak pembangunan : Download IPA/APK opsional untuk distribusi manual
  • Skrip pembangunan kustom : Support untuk hook pre/post-pembangunan dan jalur Fastlane kustom
  • Sejarah log pembangunan : Penyimpanan log opsional untuk debugging dan jejak audit

Kami sedang membangun Capgo Cloud Build untuk menjadi cara termudah dan paling ramah pengembang untuk membangun aplikasi mobile native. Jika Anda memiliki umpan balik atau permintaan fitur, kami ingin mendengar dari Anda di komunitas Discord kami Komunitas Discord kami.

Selamat berpembangunan!


Belajar Lebih Lanjut

Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle

Teruskan dari Introducing Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan Introducing Capgo Cloud Build - Build Native Apps Without the Hassle Pengenalan Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds untuk alur kerja produk di Capgo Build Asli Capgo Integrasi untuk alur kerja produk di Capgo Integrasi Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan Integrasi Aksi GitHub untuk detail implementasi di Integrasi Aksi GitHub.

Update Langsung untuk Aplikasi Capacitor

Jika ada bug layer web yang hidup, kirimkan perbaikan melalui Capgo tanpa harus menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Bantuan Manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk menciptakan aplikasi mobile profesional yang sebenarnya.