Lebihkan ke konten utama
Produk

Mengenalkan Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan

Buat 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.

Mengenal Capgo Cloud Build - Bangun Aplikasi Nativ Tanpa Kesulitan

Kami sangat bersemangat untuk mengumumkan Capgo Pembangunan di Awan - cara baru untuk membangun aplikasi Capacitor Anda untuk iOS dan Android secara langsung di cloud, tanpa perlu mengembangkan lokal atau infrastruktur CI/CD.

Masalah yang Kami Selesaikan

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

  • Alat Pengembangan Lokal: Pasang dan perawat Xcode (30+ GB) dan Android Studio di mesin Anda
  • Peralatan Mac: Pembangunan iOS memerlukan Mac, yang mungkin mahal atau tidak mungkin di pengguna CI/CD Linux/Windows
  • Konfigurasi CI/CD: Atur GitHub Actions kompleks atau alur kerja CI/CD lainnya dengan caching pembangunan, manajemen kunci, dan lain-lain
  • Pengelolaan Dependensi: Pastikan alat pembangunan, SDK, dan sertifikat tetap terupdate di lingkungan

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

Pengenalan Cloud Build

: Dengan Capgo Cloud Build, pembangunan aplikasi Anda selesai dengan:

# 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 perintah tunggal yang:

  1. Memampatkan proyek Anda secara lokal
  2. Menyimpannya ke infrastruktur awan Capgo
  3. Membangun aplikasi Anda di infrastruktur dedikasi menggunakan kredit yang disimpan
  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 awan dedikasi yang menangani 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 aplikasi Capacitor 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 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 pembangunan internal telah membantu kami memperbaiki sistem pembangunan 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

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

Untuk iOS

iOS build dijalankan pada mesin Mac yang terdedikasi (Scaleway Mac mini) yang disediakan secara on-demand. Kami menggunakan konfigurasi Fastlane kami sendiri - yang telah diperhalus selama beberapa tahun Capacitor build - untuk membangun, menandatangani, dan mengirimkan aplikasi Anda ke TestFlight. Setiap build dijalankan dalam akun pengguna macOS yang terisolasi untuk keamanan, dan mesin-mesin akan dibersihkan secara otomatis setelah 24 jam.

Log Skenario Real-Time

Tidak seperti solusi lainnya, kami mengalirkan log build secara langsung ke terminal Anda saat terjadi. Anda dapat menonton:

  • Pemasangan Dependensi
  • Pengompilan Build
  • Tanda Tangan Code
  • Pengiriman Aplikasi ke App Store
  • Semua kesalahan atau peringatan

Dan bagian penting ini: kami tidak menyimpan log Anda. Mereka hanya tersedia selama proses build melalui sesi CLI Anda, memastikan privasi Anda.

Cara Kerja Kredensial

Sebelum Anda dapat membangun, Anda perlu menyediakan kunci autentikasi 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 sebelum Anda meminta sebuah build. Mereka tetap aman di mesin Anda.

Apa yang Terjadi Selama Build

Ketika Anda menjalankan perintah build:

  1. Local: CLI membaca kunci dari ~/.capgo/credentials.json
  2. Upload: Kredensial dikirim secara aman melalui HTTPS ke server build Capgo bersama dengan proyek Anda
  3. Bangun: Kredensial digunakan HANYA selama proses pembangunan aktif
  4. Pembersihan: Kredensial secara otomatis dihapus dari server Capgo setelah pembangunan selesai

Jaminan Keamanan

: Berikut ini yang kami jamin tentang kredensial Anda:

  • ✅ Tidak disimpan secara permanen - Kredensial hanya ada di server Capgo selama pembangunan aktif
  • ✅ Penghapusan Otomatis - Dihapus segera setelah pembangunan selesai (maksimal 24 jam bahkan jika pembangunan gagal)
  • ✅ Tidak ada log, tidak ada artefak - Kami tidak menyimpan log pembangunan atau file IPA/APK yang mungkin mengandung jejak kredensial
  • ✅ Evolusi lingkungan sementara - Lingkungan pembangunan sepenuhnya dihancurkan setelah digunakan
  • ✅ - Langsung ke toko - Aplikasi pergi langsung ke App Store/Play Store - Capgo tidak pernah menyimpannya

Pengelolaan 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-file)
  • Opsional: Kunci App Store Connect API (untuk pengiriman otomatis)

Untuk Android:

  • File kunci (jika .jks atau .keystore)
  • Alias kunci
  • Kata sandi kunci
  • Kata sandi penyimpanan
  • Opsional: Akun JSON layanan Google Play (untuk pengiriman otomatis)

Lihat di Dokumentasi kredit untuk instruksi setup yang rinci.

Privasi & Keamanan Utama

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

  • Tidak Ada Penyimpanan LogCatatan pembangunan akan mengalir secara real-time ke terminal Anda melalui Server-Sent Events (SSE), tetapi tidak akan disimpan ke disk atau database.
  • No 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 Mac 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 di Code: Kami hanya membangun bagian native - JavaScript/HTML/CSS Anda tidak pernah menyentuh server kami
  • Tidak Ada Riwayat Pembangunan: Kami tidak memelihara database pembangunan, versi, atau metadata pembangunan apa pun di luar yang diperlukan untuk pembangunan aktif

Gunakan di Mana Saja

Cloud Build bekerja di mana saja - mesin lokal Anda, GitHub Actions, 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

Integrasi CI/CD

Dalam lingkungan CI, Anda dapat memilih:

Option 1: Simpan kreditensial di CI Dalam lingkungan CI, Anda dapat memilih:

# 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 1: Simpan kreditensi di CI (direkomendasikan untuk sederhana)

Anda juga dapat melewati kredit secara langsung melalui variabel lingkungan - lihatlah (untuk kasus penggunaan lanjutan) untuk informasi lebih lanjut.

Tidak perlu mengkonfigurasi runner Mac, mengelola cache build, atau menginstal SDK di lingkungan CI Anda. Capgo akan mengelola semua itu di cloud.

Harga yang Sederhana dan Transparan

We charge based on actual build time used:

  • Bangun Android: 1× multiplier
  • iOS Build2× pengali (disebabkan biaya perangkat keras Mac yang spesifik)

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

Kebijakan Code, Tanggung Jawab Anda

Prinsip penting dari Capgo Cloud Build: Kami hanya membangun bagian native..

JavaScript, HTML, dan CSS Anda tetap di sisi Anda. Kami tidak pernah memproses, memeriksa, atau menyimpan web code. Anda bertanggung jawab untuk membangun aset web Anda secara lokal (menggunakan) npm run build atau alat pembangunan favorit Anda), dan kami yang mengelola kompilasi asli.

Penyebahan ini sengaja:

  • Keamanan yang lebih baik - Logika aplikasi Anda tidak pernah meninggalkan kendali Anda
  • Pembangunan yang lebih cepat - Kami tidak menghabiskan waktu untuk membangun kembali web code Anda
  • Tanggung jawab yang lebih jelas - Anda mengontrol proses pembangunan web Anda; kami yang mengelola kompleksitas asli

Mengenai Pembaruan Hidup?

Cloud Build melengkapi fitur yang sudah ada live update system. Berikut cara mereka bekerja sama:

  • Build di Cloud: Untuk perubahan aplikasi asli (plugin, izin, native code) yang memerlukan tinjauan App Store/Play Store
  • Pembaruan Langsung: Untuk perubahan web code (HTML, CSS, JavaScript) yang dapat di-deploy secara instan tanpa ulasan

Use Cloud Build when you add a new plugin or change native configurations. Use live updates for everything else. Together, they give you the fastest possible deployment workflow.

Status Saat Ini: Telah Dirilis

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.

Perlu bantuan untuk memulai? Membutuhkan Bantuan untuk Mulai? dan silakan beritahu kami - kami ingin membantu Anda menjalankan build pertama Anda.

Mulai Menggunakan

Siap untuk membangun tanpa kesulitan? Cek keluaran terbaru dari Capgo Documentasi Cloud Build untuk mempelajari lebih lanjut tentang:

Apa Selanjutnya?

Kami sedang bekerja pada:

  • Pembangunan iOS yang Lebih Cepat: Cache dependensi di antara build untuk mengurangi waktu build
  • Penyimpanan artefak pembangunan: Download IPA/APK opsional untuk distribusi manual
  • Skrip Pembangunan Kustom: Support untuk hook pre/post-build dan jalur Fastlane custom
  • Riwayat Log Pembangunan: Penyimpanan log opsional untuk debugging dan jejak audit

Kami sedang membangun Capgo Cloud Build untuk menjadi cara yang paling sederhana dan paling ramah bagi pengembang untuk membangun aplikasi mobile native. Komunitas Discord.

Kami senang membangun!


Tahu Lebih Lanjut

Teruskan dari Introducing Capgo Cloud Build - Bangun Aplikasi Native Tanpa Kesulitan

Jika Anda menggunakan Introducing Capgo Cloud Build - Build Native Apps Without the Hassle untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo CI/CD untuk alur kerja produk dalam Capgo CI/CD, Capgo Native Builds untuk alur kerja produk dalam Capgo Pembangunan Asli Capgo Integrations untuk alur kerja produk dalam Capgo Integrations, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Actions Integration untuk detail implementasi di GitHub Integrasi Aksi.

Update terus untuk Capacitor aplikasi

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Terbaru dari Blog kami

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