Lompat ke konten utama
Produk

Mengenalkan Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan

Bangun aplikasi Capacitor Anda untuk iOS dan Android di cloud, seperti Expo. Tidak perlu Xcode atau Android Studio lokal - kirim langsung ke toko aplikasi dari CLI Anda.

Martin Donadieu

Martin Donadieu

Pengembang Konten

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 pengembangan lokal atau infrastruktur CI/CD.

Masalah yang Kami Selesaikan

Membangun aplikasi mobile natif selalu menjadi titik perhatian bagi pengembang web. Anda memerlukan:

  • Alat Pengembangan Lokal: Pasang dan perawat Xcode (30+ GB) dan Android Studio di mesin Anda
  • Perangkat Mac: Pembangunan iOS memerlukan Mac, yang mungkin mahal atau tidak mungkin dijalankan pada CI runners Linux/Windows
  • Konfigurasi CI/CD: Atur GitHub aksi kompleks atau alur kerja CI/CD lainnya dengan caching pembangunan, pengelolaan kreditensial, dan lain-lain
  • Pengelolaan Ketergantungan: Pastikan alat pembangunan, SDK, dan sertifikat selalu diperbarui di berbagai lingkungan

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

Pengenalan Cloud Build

Dengan Capgo Cloud Build, pembangunan aplikasi Anda sekarang hanya perlu:

# 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 perlu Xcode, tidak perlu Android Studio, tidak perlu konfigurasi 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 kreditensial yang disimpan
  4. Mengalirkan log ke terminal Anda secara real-time
  5. Mengirimkan ke App Store dan Play Store (jika dikonfigurasi)

Cara Kerjanya

Kami membangun Capgo Cloud Build menggunakan pendekatan yang sama seperti Expo EAS Build - infrastruktur cloud yang khusus 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 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 Capacitor build - Kami memiliki pengetahuan mendalam tentang apa yang penting ketika membangun untuk Capacitor, dari konfigurasi plugin hingga dependensi native
  • 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
  • Mengoptimalkan infrastruktur kami - Ribuan build internal telah membantu kami memperbaiki sistem build kami sebelum membuatnya tersedia untuk Anda

Ini bukanlah eksperimen baru. Ini adalah infrastruktur yang telah teruji dalam pertempuran selama bertahun-tahun, sekarang tersedia sebagai layanan.

Untuk Android

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

Untuk iOS

Build iOS berjalan pada mesin Mac yang didedikasikan (Scaleway Mac minis) yang disediakan secara on-demand. Kami menggunakan pengaturan Fastlane yang kami kustomkan - yang telah diperbaiki selama bertahun-tahun melalui build Capacitor - untuk membangun, menandatangani, dan mengirimkan aplikasi Anda ke TestFlight. Setiap build berjalan di akun pengguna macOS yang terisolasi untuk keamanan, dan mesin secara otomatis dibersihkan setelah 24 jam.

Log Sederhana Waktu Nyata

Berbeda dengan solusi lain, kami mengalirkan log build langsung ke terminal Anda saat terjadi. Anda dapat menonton:

  • Pemasangan Dependensi
  • Pengompilan Build
  • Code Signing
  • Pengiriman Aplikasi ke Toko
  • Apakah Ada Kesalahan atau Peringatan

Dan Ini yang Paling Penting: Kami tidak menyimpan log AndaMereka hanya tersedia selama proses build melalui sesi CLI Anda, menjaga privasi Anda.

Cara Kerja Kredensial

Sebelum Anda dapat membangun, Anda perlu menyediakan kredensial signing Anda. Capgo mengelola hal ini dengan keamanan maksimum dalam pikiran.

Menyimpan Kredensial Lokal

Kredensial Anda disimpan secara lokal di mesin Anda ~/.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_KEEP_0__ never uploaded to Capgo Apa yang Terjadi Selama Build

Ketika Anda menjalankan perintah build:

Local

  1. : __CAPGO_KEEP_0__ membaca kredensial dari: CLI reads credentials from ~/.capgo/credentials.json
  2. : Kredensial dikirim secara aman melalui HTTPS ke server build __CAPGO_KEEP_0__ bersama dengan proyek Anda: Credentials are sent securely over HTTPS to Capgo’s build servers along with your project
  3. : Kredensial hanya digunakan SELAMA proses build aktifPembersihan
  4. SisaKredensial otomatis dihapus dari server Capgo setelah proses build selesai

Jaminan Keamanan

Berikut ini yang kami jamin tentang kredensial Anda:

  • Tidak disimpan secara permanen - Kredensial hanya ada di server Capgo selama proses build aktif
  • Penghapusan Otomatis - Dihapus segera 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 proses build sepenuhnya dihancurkan setelah digunakan
  • Langsung ke Toko - Aplikasi langsung ke App Store/Play Store - Capgo tidak pernah menyimpan mereka

Manajemen 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 Kredensial yang Diperlukan?

Untuk iOS:

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

Untuk Android:

  • File keystore (.jks atau .keystore)
  • Alias keystore
  • Kata sandi kunci keystore
  • Kunci Simpanan Toko Sandi
  • Opsional: JSON akun layanan Google Play (untuk pengiriman otomatis)

Lihat dokumentasi pengaturan rinci. Privasi & Keamanan Pertama

Di luar kunci, kami telah merancang sistem pembangunan seluruhnya 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 databaseTidak Ada Penyimpanan Artifact
  • File IPA/APK yang dibangun langsung dari mesin pembangunan kami ke server App Store/Play Store - __CAPGO_KEEP_0__ tidak pernah menyimpannya: Your built IPA/APK files go directly from our build machines to App Store/Play Store servers - Capgo never stores them
  • Automatic Cleanup:
    • Android: Pembangunan sandbox dihancurkan secara instan setelah selesai
    • iOS: Akun pengguna Mac dibersihkan setelah pembangunan, mesin dimatikan setelah 24 jam
  • Isolated Builds: Setiap pembangunan iOS berjalan di akun pengguna macOS yang sepenuhnya terisolasi dengan keychain sendiri
  • Your Code Privasi: Kami hanya membangun bagian native - JavaScript/HTML/CSS Anda tidak pernah menyentuh server kami
  • No Build History: Kami tidak menjaga database pembangunan, versi, atau metadata pembangunan apa pun di luar apa yang diperlukan untuk pembangunan aktif

Use It Anywhere

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

Local Development

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

Integrasi CI/CD

Dalam lingkungan CI, Anda dapat memilih:

Option 1: Simpan kunci akses di CI (direkomendasikan untuk kesederhanaan)

# 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 kunci akses secara langsung (untuk kasus penggunaan lanjutan)

Anda juga dapat melewati kunci akses secara langsung melalui variabel lingkungan - lihat dokumentasi 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 yang digunakan:

__CAPGO_KEEP_0__ handles all of that in the cloud.

  • Bangun Android: 1× multiplier
  • Bangun iOS: 2× multiplier (dibandingkan dengan biaya peralatan Mac yang spesifik)

Tidak ada 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. Kami 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 kami yang menghandle kompilasi native.

Pemisahan ini sengaja dilakukan:

  • Keamanan yang lebih baik - Logika aplikasi Anda tidak pernah meninggalkan kendali Anda
  • Faster builds - Kami tidak menghabiskan waktu untuk membangun kembali web code Anda
  • Clear responsibility - Anda mengontrol proses pembangunan web Anda; kami menangani kompleksitas native

Apa tentang Update Hidup?

Cloud Build melengkapi sistem update hidup yang sudah ada kami . Berikut cara kerja mereka bersama: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
  • Live Updates: Mengupdate aplikasi native tanpa memerlukan tinjauan App Store/Play Store: Untuk web code perubahan (HTML, CSS, JavaScript) yang dapat di-deploy secara langsung tanpa ulasan

Pakailah Cloud Build ketika Anda menambahkan plugin baru atau mengubah konfigurasi native. Pakailah live updates untuk semua hal lainnya. Bersama-sama, mereka memberikan alur kerja peng-deployan yang paling cepat mungkin.

Status Saat Ini: Telah Dirilis

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 Discord kami dan beritahu kami - kami sangat ingin membantu Anda menjalankan build pertama Anda.

Memulai

Sudah siap untuk membangun tanpa perlu repot? Cek dokumentasi Cloud Build untuk belajar lebih lanjut tentang: Mengatur kreditur

Apa yang akan datang?

Kami sedang aktif bekerja pada:

  • Pembangunan iOS yang lebih cepatCaching dependensi di seluruh pembangunan untuk mengurangi waktu pembangunan
  • Penyimpanan artefak pembangunanCaching dependensi di seluruh pembangunan untuk mengurangi waktu pembangunan
  • Skrip pembangunan khususSupport untuk hook pre/post-build dan jalur Fastlane khusus
  • Riwayat log pembangunanPenyimpanan log opsional untuk debugging dan jejak audit

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

Selamat berkreasi!


Pelajari Lebih Lanjut

Teruskan dari Pengenalan Capgo Pengembangan Cloud - Bangun Aplikasi Native Tanpa Kesulitan

Jika Anda menggunakan Pengenalan Capgo Pengembangan Cloud - Bangun Aplikasi Native Tanpa Kesulitan untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan Asli, Capgo Integrasi untuk alur kerja produk di Capgo Integrasi, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Integrasi Aksi for the implementation detail in GitHub Actions Integration.

Pembaruan Langsung untuk Aplikasi Capacitor

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

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.