Lompat ke konten utama
Produk

Mengenalkan Capgo Cloud Build - Bangun Aplikasi Asli Tanpa Kesulitan

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

Martin Donadieu

Martin Donadieu

Pemasar Konten

Mengenalkan Capgo Cloud Build - Bangun Aplikasi Asli Tanpa Kesulitan

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

Masalah yang Kami Selesaikan

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

  • Mengenalkan Cloud BuildDengan __CAPGO_KEEP_0__ Cloud Build, membangun aplikasi Anda seolah-olah:
  • Building native mobile apps selalu menjadi titik perhatian yang sulit bagi pengembang web. Anda memerlukan:Alat Pengembangan Lokal
  • : Pasang dan perawat Xcode (30+ GB) dan Android Studio di mesin Anda: Set up complex GitHub Actions or other CI/CD workflows with build caching, credentials management, and more
  • : Pembangunan iOS memerlukan Mac, yang mungkin mahal atau tidak mungkin di pengguna CI/CD Linux/WindowsPengaturan CI/CD

: Atur __CAPGO_KEEP_0__ Actions kompleks atau alur kerja CI/CD lainnya dengan caching pembangunan, manajemen kunci, dan lain-lain

Pengelolaan Ketergantungan

With Capgo Cloud Build, building your app is as simple as:

# 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

That’s it. No Xcode, no Android Studio, no kompleks CI/CD setup. Cukup satu perintah yang:

  1. Mengemas proyek Anda secara lokal
  2. Mengunggahnya 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 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 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 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 - 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 tahun-tahun kami, 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 Capacitor-dipilih kami, ditandatangani, dan siap untuk disubmit ke Play Store.

For iOS

iOS build dilakukan di mesin Mac yang terdedikasi (Scaleway Mac minis) 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 dihapus secara otomatis setelah 24 jam.

Log Sederhana Waktu Nyata

Berbeda dengan solusi lain, kami mengalirkan log build secara 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 hal yang paling penting: kami tidak menyimpan log Anda. Mereka hanya tersedia selama proses build 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 sebuah build. Mereka tetap aman di mesin Anda.

Apa yang Terjadi Selama Build

Ketika Anda menjalankan perintah build:

  1. Lokal: CLI membaca kredensial dari ~/.capgo/credentials.json
  2. Upload: Kredensial dikirim secara aman melalui HTTPS ke server pembangunan Capgo bersama dengan proyek Anda
  3. Build: Kredensial digunakan HANYA selama proses pembangunan aktif berlangsung
  4. Cleanup: Kredensial dihapus secara otomatis dari server Capgo setelah pembangunan selesai

Security Guarantees

Sini apa yang kami jamin tentang kredensial Anda:

  • Tidak disimpan secara permanen - Kredensial ada di server Capgo hanya 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 kredit
  • Ephemeral environments - Lingkungan pembangunan sepenuhnya dihancurkan setelah digunakan
  • Direct to stores - Aplikasi langsung menuju App Store/Play Store - Capgo tidak pernah menyimpan mereka

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 files)
  • 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 JSON Layanan Google Play (untuk pengiriman otomatis)

Lihat dokumentasi pengaturan kredit kami untuk instruksi setup yang rinci. Pertama dan Terutama Privasi & Keamanan

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

Tidak Ada Penyimpanan Log

  • __CAPGO_KEEP_0__: Log streaming ke terminal Anda dalam waktu nyata melalui Server-Sent Events (SSE) tetapi tidak disimpan ke disk atau database
  • No Penyimpanan Artifact: File IPA/APK yang dibangun langsung dikirim dari mesin pembangunan ke server App Store/Play Store - Capgo tidak menyimpannya
  • Pembersihan Otomatis:
    • Android: Lingkungan pembangunan sandbox 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 Code Anda: 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 apa 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 mana 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

Dalam lingkungan CI, Anda dapat memilih:

Pilihan 1: Simpan kreditensi 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

Pilihan 2: Berikan kreditensi secara langsung (untuk kasus penggunaan lanjutan)

Anda juga dapat melewatkan kreditensi secara langsung melalui variabel lingkungan - lihat dokumentasi kreditensi credentials documentation untuk rincian.

Tidak perlu mengonfigurasi runner Mac, mengelola cache pembangunan, atau menginstal SDK di lingkungan CI Anda. Capgo mengelola semua itu di cloud.

Harga yang Sederhana dan Transparan

Kami mengenakan biaya berdasarkan waktu pembangunan yang sebenarnya yang digunakan:

  • Pembangunan Android: 1× multiplier
  • Pembangunan iOS: 2× multiplier (disebabkan oleh biaya perangkat keras Mac yang dedikasi)

Tidak ada biaya tambahan yang tidak terduga, 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 tetap berada 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 pembangun favorit Anda), dan kami yang menangani kompilasi native.

Pemisahan ini sengaja dilakukan:

  • Keamanan yang Lebih Baik - Logika aplikasi Anda tidak pernah meninggalkan kendali Anda
  • Pembangunan yang Lebih Cepat - Kami tidak menghabiskan waktu untuk merekonstruksi web code
  • Tanggung Jawab yang Jelas - Anda mengontrol proses pembangunan web Anda; kami yang menangani kompleksitas native

Apa tentang Perbarui Hidup?

Cloud Build melengkapi sistem perbarui hidup yang sudah ada kami live update system. Berikut cara kerja mereka bersama:

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

Gunakan Cloud Build ketika Anda menambahkan plugin baru atau mengubah konfigurasi native. Gunakan live updates untuk semua hal lainnya. Bersama-sama, mereka memberikan alur kerja pengiriman 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? Bergabunglah dengan Discord dan beritahu kami - kami ingin membantu Anda menjalankan build pertama Anda.

Getting Started

Siap untuk membangun tanpa kesulitan? Cek dokumentasi Cloud Build untuk belajar lebih lanjut tentang:

Apa yang Saja Lakukan Selanjutnya?

Saja sedang aktif bekerja pada:

  • Build iOS yang Lebih Cepat: Penyimpanan kembali dependensi di antara pembangunan untuk mengurangi waktu pembangunan
  • Pengarsipan artefak pembangunan: Download IPA/APK opsional untuk distribusi manual
  • Skrip pembangunan kustom: Support untuk hook pre/post-build dan jalur Fastlane kustom
  • Sejarah 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. Jika Anda memiliki umpan balik atau permintaan fitur, kami ingin mendengar dari Anda di komunitas Discord kami Join Komunitas Discord Kami.

Selamat berkreasi!


Pelajari Lebih Lanjut

Teruslah dari Introducing Capgo Cloud Build - Bangun Aplikasi Mobile Tanpa Kesulitan

Jika Anda menggunakan Introducing Capgo Cloud Build - Bangun Aplikasi Asli 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 Integrations, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan GitHub Actions Integration untuk detail implementasi di GitHub Integrasi Aksi.

Perbaruan Hidup untuk Aplikasi Capacitor

Ketika bug layer web masih hidup, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan perbaruan di latar belakang sementara perubahan native tetap dalam jalur ulasan normal.

Mulai Sekarang

Terbaru dari Blog Kami

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