Lompat ke konten utama

Membangun iOS dari mana saja

Membangun aplikasi iOS tanpa harus memiliki Mac

The hard part is not compiling Swift. It is Xcode, certificates, provisioning profiles, App Store Connect keys, and one laptop becoming the release gate. Capgo Builder gives Capacitor teams a CLI-first path to signed iOS builds from anywhere.

Kunjungi Pembangun
0 Mac
1 CLI flow
1 __CAPGO_KEEP_0__ aliran
pengaturan tanda tangan yang diarahkan
Pembaruan Langsung
Capgo Builder
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

Kapasitas Mac yang Dikelola

Jalankan pembangunan iOS di mana Apple memerlukannya. Aktifkan mereka dari mesin yang sudah Anda gunakan.

Siklus Rilis yang Sama Capgo

Tetapkan biner asli untuk perubahan asli dan gunakan OTA untuk perubahan web setelah pembangunan toko diinstal.

Masalahnya

iOS tidak boleh memaksa setiap tim web menjadi tim operasional Mac

Satu Mac menjadi bottleneck rilis

Rilis kecil berubah menjadi masalah perangkat keras dan tanda tangan ketika tim membutuhkan Xcode, konfigurasi macOS yang valid, dan sertifikat yang tepat yang disimpan di satu mesin.

Pengetahuan tanda tangan tetap bersifat suku

Jika orang dengan profil sertifikat yang berfungsi offline, rilis menunggu. Jika profil kadaluarsa, semua orang belajar kembali tentang tanda tangan Apple di bawah tekanan.

DIY CI macOS menjadi produk lain

Self-hosted macOS CI masih memerlukan rahasia, jalur Fastlane, update gambar Xcode, aturan penyimpanan log, dan debugging ketika Apple mengubah perilaku.

Kerja yang disembunyikan

Apa yang biasanya membuat build iOS menjadi menyakitkan

Membeli Mac hanya memenuhi kebutuhan perangkat keras. Tidak ada yang menghilangkan tanda tangan Apple, pergeseran kredensial, perawatan runner, atau bottleneck tim rekan.

1

Pengaturan akun Apple

Anda membutuhkan tim pengembang Apple yang tepat, ID paket, kemampuan, catatan aplikasi App Store Connect, dan izin unggah sebelum build pertama dapat berhasil.

2

Tanda tangan file dan profil

Build rilis membutuhkan sertifikat distribusi, ekspor P12, profil pengaturan, pemetaan profil ke bundle, dan proses perpanjangan ketika apa pun yang berakhir.

3

Operasi build Mac

Versi Xcode, runner macOS, CocoaPods, Fastlane, penyimpanan rahasia, dan log unggah semua menjadi infrastruktur yang harus dipelihara oleh tim produk.

CLI contoh

Dua perintah menggantikan ritual rilis Mac yang hanya bisa diakses

Jalan iOS normal meminta Anda untuk memahami tanda tangan Apple sebelum Anda bisa bahkan belajar apakah aplikasi Anda berhasil dibangun. Capgo mengubahnya menjadi pengaturan interaktif dan permintaan build tunggal.

# First-time iOS setup
npx @capgo/cli@latest build init --platform ios

# Then any teammate or CI runner can request the build
npx @capgo/cli@latest build request --platform ios

Solusi

Apa yang Capgo lakukan untuk Anda

Capgo memisahkan masalah biner langka dari masalah produk sehari-hari. Pembangunan asli mendapatkan tanda tangan di cloud; perubahan web tetap bergerak melalui pembaruan hidup.

Hanya perangkat Mac ketika pembangunan membutuhkannya

Capgo Builder menjalankan pembangunan iOS pada perangkat Apple yang diatur. Laptop Anda Windows, Linux, atau spesifikasi rendah masih bisa memicu pembangunan iOS yang ditandatangani dari terminal.

Pengaturan sertifikat menjadi aliran yang dipandu

The CLI guides you through the hard Apple pieces: bundle ID, App Store Connect key, distribution certificate, P12, provisioning profile, and multi-target profile mapping.

CLI-first release automation

Jalankan perintah yang sama secara lokal, di CI, atau dari alur kerja agen. Anda tidak perlu memindahkan rilis ke dashboard atau mengajarkan setiap rekan Xcode.

Pembangunan asli plus pembaruan hidup

Gunakan Builder ketika code asli, plugin, ikon, izin, atau SDK versi berubah. Gunakan pembaruan hidup untuk perubahan JavaScript, CSS, dan aset antara pengajuan toko.

Model kepercayaan

Gunakan perangkat keras cloud tanpa menyerahkan proses rilis

Cloud build harus menghilangkan risiko operasional tanpa menciptakan tempat baru di mana sumber, kunci, dan log hidup selamanya.

Tidak ada pengiriman repositori penuh

Hanya file yang diperlukan untuk pembangunan native yang dikirimkan ke runner. Capgo tidak perlu mengklon repositori Git penuh Anda untuk menghasilkan pembangunan.

Log hidup secara default

Log pembangunan mengalir ke terminal Anda sehingga output sensitif tidak menjadi database yang hidup selamanya yang tim Anda harus audit.

Lingkungan pembangunan sementara

Kredensial dikirimkan ke lingkungan pembangunan aktif dan dihapus setelah pembangunan. Pembuat adalah runner sementara, bukan vault kredensial permanen.

Alur Kerja

Dari Capacitor project ke build iOS yang ditandatangani

1

Inisialisasi Pembuat

Jalankan alur inisialisasi Pembuat dari project. CLI membaca aplikasi Capacitor Anda dan memandu Anda melalui pengaturan platform.

2

Daftar signing

Buat atau import kunci autentikasi, hubungkan profil pengaturan ke ID paket, dan ekspor file lingkungan siap CI ketika Anda siap.

3

Jalankan build cloud

Minta build iOS yang ditandatangani dari terminal lokal, CI, atau alur kerja agen dan streaming log sambil berjalan.

4

Rilis dan terus bergerak

Unggah ke TestFlight atau koleksi IPA, kemudian terus berlalu dengan pembaruan live JS dan asset dengan Capgo.

Signal pengguna

Kenyataan utama yang disoroti pengguna bukan hanya tidak ada Mac. Itu adalah bahwa proses rilis menjadi berulang: inisialisasi sekali, minta build, streaming log, dan berhenti mengalirkan file autentikasi ke tim.

Feedback pembuat umum Capgo

Aplikasi yang dibangun dengan Capacitor

Aplikasi operasional tidak boleh menunggu satu Mac lokal

Aplikasi sekolah, transportasi, dan dukungan masih memerlukan rilis mobile yang ditandatangani ketika tim lebih banyak web, dukungan, atau operasional. Alur kerja build yang dihosting menghilangkan bottleneck mesin tunggal sambil menjaga langkah-langkah autentikasi berulang.

Jenis aplikasi
Membangun di Cloud
Kategori toko
Pendidikan, PERJALANAN DAN LOKAL, Alat
Sumber
Dataset toko umum
Ikon aplikasi ParentMail IRIS

Pendidikan

ParentMail IRIS

Aplikasi komunikasi sekolah di mana tim non-bahasa masih memerlukan rilis yang dapat diandalkan dan ditandatangani.

1,2 juta instalasi 2,8 peringkat
Lihat daftar aplikasi Google Play
Ikon aplikasi KAI Access: Pemesanan Kereta Api

TRANSPORTASI DAN LOKAL

KAI Access: Pemesanan Kereta Api

Aplikasi pemesanan transportasi di mana pengiriman rilis tidak boleh bergantung pada satu mesin pengembang.

13,5 juta instalasi 3,6 peringkat
Lihat daftar aplikasi Google Play
Ikon aplikasi Técnico Virtual – Suporte Técn

TOOL

Técnico Virtual – Suporte Técn

Utilitas dukungan di mana tim operasional membutuhkan catatan rekaman build mobile yang dapat diulang.

10.3 juta instalasi 4.3 peringkat
Lihat daftar aplikasi Google Play

Kirimkan iOS tanpa harus membeli dan menjaga Mac

Mulai dengan satu build iOS yang ditandatangani, kemudian tambahkan Android, CI, pembaruan waktu nyata, dan alur kerja tim ketika proses rilis Anda berkembang.