Langsung ke konten utama

Untuk developer Windows dan Linux

Build aplikasi iOS tanpa perlu punya Mac

Capgo Build meng-compile dan men-sign aplikasi iOS Capacitor Anda di mesin Mac cloud. Jalankan satu command CLI dari Windows, Linux, atau CI, dan build yang sudah di-sign akan di-upload ke App Store Connect untuk TestFlight.

2–3 mnt
native build biasa
iOS + Android
dari CLI yang sama
TestFlight
upload langsung ke App Store Connect
Capgo Build
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal

Mesin Cloud Mac

iOS build dijalankan di mesin Mac mini M4 khusus. Anda bisa memulainya dari komputer yang biasa Anda gunakan.

Ditandatangani dan di-upload

Build ditandatangani dengan sertifikat Anda dan di-upload ke App Store Connect, siap untuk TestFlight.

Masalahnya

Xcode hanya berjalan di macOS

Tanpa Mac, tidak ada build iOS

Build tools Apple butuh macOS. Developer di Windows atau Linux tidak bisa meng-compile atau sign build iOS di mesin mereka sendiri.

Signing hanya ada di satu laptop

Sertifikat dan profil sering kali tersimpan di Mac satu orang. Saat orang itu tidak ada atau profilnya kedaluwarsa, rilis pun tertunda.

Self-hosted macOS CI adalah proyek tersendiri

macOS runner sewaan tetap butuh update Xcode, Fastlane lanes, signing secrets, dan debugging saat Apple mengubah sesuatu.

Pekerjaan tersembunyi

Yang dibutuhkan release build selain Mac

Beli Mac hanya menyelesaikan bagian hardware. Anda tetap butuh setup akun Apple, file signing, dan build tooling yang harus terus dirawat.

1

Setup akun Apple

Akun Apple Developer dengan hak admin, bundle ID, app record di App Store Connect, dan API key untuk upload.

2

Signing file dan profile

Distribution certificate dalam format .p12, provisioning profile untuk setiap bundle ID, dan perpanjangan saat masa berlakunya habis.

3

Tooling Build

Versi Xcode yang tepat, CocoaPods atau Swift Package Manager, Fastlane, dan tempat menyimpan secrets untuk CI.

Cara kerjanya

Cara developer Windows dan Linux rilis iOS dengan Capgo

Anda butuh app Capacitor, akun Capgo, dan akun Apple Developer. Semua command di bawah diambil dari docs Capgo CLI.

  1. Setup iOS signing sekali saja

    Proses onboarding akan membaca project Capacitor Anda, membuat distribution certificate dan provisioning profile, lalu menyimpannya di mesin Anda.

    npx @capgo/cli@latest build init --platform ios
    Panduan build iOS
  2. Atau simpan file signing yang sudah ada

    Jika tim Anda sudah punya sertifikat dan profil, simpan dengan key API App Store Connect Anda. Keduanya tetap tersimpan di file kredensial lokal.

    npx @capgo/cli@latest build credentials save --platform ios \
      --apple-team-id YOUR_TEAM_ID \
      --apple-key ./AuthKey_XXXXX.p8 \
      --apple-key-id YOUR_KEY_ID \
      --apple-issuer-id YOUR_ISSUER_ID \
      --certificate ./certificate.p12 \
      --ios-provisioning-profile ./profile.mobileprovision
    Kelola kredensial
  3. Request build

    Sync web build Anda ke proyek iOS, lalu request build. Logs akan mengalir ke terminal, dan signed build akan di-upload ke App Store Connect untuk TestFlight.

    npx cap sync ios
    npx @capgo/cli@latest build request com.example.app --platform ios
    Panduan build pertama
  4. Jalankan perintah yang sama di CI

    Export kredensial yang tersimpan sebagai CI secrets dengan build credentials manage, set CAPGO_TOKEN, dan jalankan build request di GitHub Actions, GitLab CI, atau runner apa pun.

    npx @capgo/cli@latest build credentials manage
    # in your CI job
    npx @capgo/cli@latest build request com.example.app --platform ios
    Setup GitHub Actions

Solusinya

Apa yang ditangani Capgo Build untuk Anda

Native build berjalan di cloud saat ada perubahan native code. Perubahan web tetap dikirim sebagai live updates di antara rilis store.

Cloud Mac hanya saat Anda build

iOS build berjalan di mesin Mac mini M4 khusus dengan Xcode terinstal. Laptop Windows atau Linux Anda, atau CI runner, mengirimkan request dari terminal.

Ikhtisar Capgo Build

Panduan iOS signing

build init akan membuatkan distribution certificate dan provisioning profile untuk Anda. Perintah ini menggunakan API key dari App Store Connect, yang bisa Anda buat melalui browser saat menggunakan Windows atau Linux.

Panduan build iOS

Perintah yang sama untuk lokal dan CI

Simpan kredensial sekali, lalu jalankan build request dari terminal, GitHub Actions, GitLab CI, atau pipeline lainnya.

Referensi perintah build

Native build plus live updates

Gunakan Capgo Build saat ada perubahan pada plugin, permission, icon, atau versi Capacitor. Kirim perubahan JavaScript, CSS, dan asset sebagai live updates setelah pengguna menginstal build dari store.

Live update atau Native Build?

Model kepercayaan

Gunakan cloud hardware tanpa menyerahkan code dan keys Anda

Credentials tetap di mesin Anda atau di CI secrets Anda. Capgo hanya menyimpannya saat build berjalan.

Hanya proyek native yang di-upload

CLI meng-upload folder platform native dan native dependencies. Seluruh repository Anda tetap di mesin Anda.

Logs streaming ke terminal Anda

Build logs di-stream secara live saat build berjalan dan tidak disimpan di server Capgo.

Credentials hanya ada selama build

Sertifikat dan profil digunakan di dalam memori selama build dan dihapus setelah selesai. Setiap build berjalan di lingkungan terisolasi yang akan dihancurkan setelahnya.

Aplikasi yang dibangun dengan Capacitor

Aplikasi operasional tidak boleh bergantung pada satu Mac lokal

Aplikasi sekolah, transportasi, dan support tetap butuh signed mobile releases meskipun tim mayoritas adalah web, support, atau operasional. Workflow hosted build menghilangkan bottleneck satu mesin sambil menjaga langkah signing tetap repeatable.

Ikon aplikasi IRIS ParentMail Pendidikan

IRIS ParentMail

Aplikasi komunikasi sekolah di mana tim non-native tetap butuh signed release yang andal.

Instalasi Google Play
1,2 jt
Rating toko
2.8
Ikon aplikasi KAI Access: Aplikasi Pemesanan Kereta PERJALANAN & LOKAL

KAI Access: Aplikasi Pemesanan Kereta

Aplikasi booking transportasi di mana proses handoff release tidak boleh bergantung pada satu mesin developer.

Instalasi Google Play
13,5M
Rating toko
3.6
Ikon aplikasi Técnico Virtual – Suporte Técn Alat

Teknisi Virtual – Dukungan Teknis

Solusi utilitas bagi tim operasional yang membutuhkan catatan build mobile yang dapat diulang.

Instalasi Google Play
10,3M
Rating toko
4.3

Bukti nyata pelanggan

Apa kata tim yang merilis aplikasi dengan Capgo

5.0/5 Diberi rating oleh tim developer 9,400+ tim Baca ulasan

sikafanka

Desain, radius 5

“Capgo Build membantu kami menyederhanakan proses rilis aplikasi Capacitor kami. Kami bisa build dan ship aplikasi iOS dan Android dari satu workflow yang jelas.”

Potret Mikołaj Wilczek

Mikołaj Wilczek

Principal Mobile Platform Engineer, Tellent

“Awalnya kami menemukan Capgo lewat plugin-nya, dan itu ternyata jadi pintu masuk yang bagus ke proses rilis yang jauh lebih efisien untuk tim kami.”

FAQ

Pertanyaan seputar build iOS tanpa Mac

Hal yang sering ditanyakan developer Windows dan Linux sebelum melakukan cloud iOS build pertama mereka.

Apakah saya tetap butuh Mac di tahap tertentu?

Tidak untuk compile, sign, atau upload. Build dijalankan di mesin Mac mini M4 milik Capgo. Anda tetap butuh akun Apple Developer. Di Windows atau Linux, Anda cukup membuat API App Store Connect di browser, lalu CLI akan menangani sertifikat dan profil.

Panduan build iOS

Berapa lama waktu yang dibutuhkan untuk build iOS?

Native build biasanya memakan waktu 2–3 menit. Logs akan mengalir ke terminal saat proses berjalan, jadi Anda bisa melihat error secara real-time.

Panduan build pertama

Apakah build bisa langsung dikirim ke TestFlight?

Bisa. Dengan API key App Store Connect di kredensial Anda, signed build akan di-upload ke App Store Connect untuk dites di TestFlight dan diajukan ke review App Store. Tambahkan --output-upload jika Anda juga ingin link download untuk file IPA.

Konfigurasi build

Di mana sertifikat saya disimpan?

Secara default di mesin Anda, di ~/.capgo-credentials/credentials.json, atau di CI secrets Anda. Kredensial hanya dikirim ke Capgo selama proses build berlangsung dan akan langsung dihapus setelahnya.

Kelola kredensial

Apakah saya butuh build baru untuk setiap perubahan?

Tidak. Perubahan plugin, permission, icon, dan versi Capacitor memerlukan native build baru. Perubahan JavaScript, HTML, CSS, dan asset bisa langsung dikirim sebagai live updates ke pengguna yang sudah memiliki build dari store.

Live update atau Native Build?

Rilis iOS tanpa harus beli Mac

Jalankan signed iOS build pertama Anda selama free trial 14 hari, lalu tambahkan Android, CI, dan Live Update saat dibutuhkan. Jalankan signed iOS build pertama Anda dengan garansi uang kembali 14 hari, lalu tambahkan Android, CI, dan Live Update saat dibutuhkan.