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.

Tinjau 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 Terkelola

Jalankan build 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 instalasi toko.

Masalah Utama

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.

Tahu tanda tangan tetap 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

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

Kerja rahasia yang disembunyikan

Apa yang biasanya membuat pembangunan iOS menjadi menyakitkan

Membeli Mac hanya memenuhi kebutuhan perangkat keras. Ini tidak menghilangkan tanda tangan Apple, pergeseran kredensial, pemeliharaan runner, atau bottleneck tim rekan

1

Pengaturan akun Apple

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

2

Tanda tangan file dan profil

Pembangunan rilis membutuhkan sertifikat distribusi, ekspor P12, profil pengaturan, pemetaan profil ke aplikasi, dan proses perpanjangan ketika apa pun yang berakhir

3

Operasi pembangunan Mac

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

Contoh CLI

Dua perintah menggantikan ritual rilis Mac yang hanya dapat diakses oleh Mac

Jalan iOS normal meminta Anda untuk memahami tanda tangan Apple sebelum Anda dapat belajar jika aplikasi Anda dapat dibangun. Capgo mengubahnya menjadi pengaturan interaktif dan permintaan pembangunan 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

The Solution

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.

Hardware Mac hanya ketika pembangunan membutuhkannya

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

Pengaturan sertifikat menjadi aliran yang dipandu

CLI memandu Anda melalui bagian Apple yang sulit: ID aplikasi, kunci App Store Connect, sertifikat distribusi, P12, profil pengaturan, dan pemetaan profil target multi-target.

Automasi rilis pertama CLI

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 pembangunan asli code, plugin, ikon, izin, atau versi SDK berubah. Gunakan pembaruan hidup untuk perubahan JavaScript, CSS, dan aset antara pengiriman toko.

Model kepercayaan

Gunakan perangkat keras cloud tanpa menyerahkan proses rilis

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

Tidak ada handoff repositori penuh

Hanya file yang diperlukan untuk pembangunan native dikirim 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 dikirim ke lingkungan pembangunan aktif dan dihapus setelah pembangunan. Pembangun adalah runner sementara, bukan vault kredensial permanen.

Alur Kerja

Dari Capacitor project ke build iOS yang ditandatangani

1

Inisialisasi Pembangun

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

2

Daftar untuk mendaftar

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

3

Jalankan bangun awan

Kirimkan permintaan bangun iOS yang ditandatangani dari terminal lokal, CI, atau alur kerja agen dan streaming log sambil berjalan.

4

Rilis dan terus maju

Unggah ke TestFlight atau koleksi IPA, kemudian terus mengirimkan perbaikan JS dan aset dengan Capgo pembaruan hidup.

Signal pengguna

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

Pengembang umum Capgo Builder

Aplikasi yang dibangun dengan Capacitor

Aplikasi operasional tidak boleh menunggu satu Mac lokal

Sekolah, transportasi, dan aplikasi dukungan masih memerlukan rilis mobile yang ditandatangani ketika tim lebih besar web, dukungan, atau operasional. Alur kerja bangun yang dihosting menghilangkan bottleneck mesin tunggal sambil menjaga langkah-langkah autentikasi berulang.

Jenis aplikasi
Membangun di awan
Kategori toko
Pendidikan, PERJALANAN DAN LOKAL, Alat
Sumber
Dataset toko publik
Logo aplikasi ParentMail IRIS

Pendidikan

ParentMail IRIS

Aplikasi komunikasi sekolah di mana tim non-bahasa asli 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

PERALATAN DAN TEMPAT

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

Alat

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 telah ditandatangani, kemudian tambahkan Android, CI, pembaruan hidup, dan alur kerja tim ketika proses rilis Anda berkembang.