Lebih lanjut ke konten utama

Membangun iOS dari mana saja

Tidak perlu memiliki Mac untuk membangun aplikasi iOS

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.

Dukungan manusia dari Martin

Tidak perlu 0 Mac
Diperlukan perangkat Apple lokal
1 alur CLI
Pengaturan tanda tangan yang diarahkan
Update Langsung
Perubahan web harian
Pembuat Capgo
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 pembangunan iOS di mana Apple memerlukannya. Aktifkan mereka dari mesin yang sudah Anda gunakan.

Sama Capgo siklus rilis

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

Masalahnya

iOS tidak seharusnya memaksa setiap tim web menjadi tim ops 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 disimpan di satu mesin.

Tahu tanda tangan tetap suku

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

DIY CI macOS menjadi produk lain

Penggunaan CI macOS yang di-host sendiri masih memerlukan rahasia, jalur Fastlane, pembaruan gambar Xcode, aturan penyimpanan log, dan debugging ketika Apple mengubah perilaku.

Pekerjaan tersembunyi

Apa yang biasanya membuat pembangunan iOS menjadi menyakitkan

Pembelian Mac hanya menyelesaikan kebutuhan perangkat keras. Tidak menghilangkan tanda tangan Apple, pergeseran kredensial, pemeliharaan runner, atau bottleneck tim rekan.

1

Pengaturan akun Apple

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

2

Tanda tangan file dan profil

Pembangunan rilis memerlukan sertifikat distribusi, ekspor P12, profil penyediaan, pemetaan profil ke paket, dan proses perpanjangan ketika apa pun yang berakhir.

3

Pengoperasian 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 eksklusif

Jalan iOS normal meminta Anda untuk memahami tanda tangan Apple sebelum Anda bisa belajar apakah aplikasi Anda dapat dibangun. Capgo mengubah hal itu 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

What Capgo handles for you

Capgo separates the rare binary problem from the daily product problem. Native builds get signed in the cloud; web changes keep moving through live updates.

Hardware Mac hanya ketika build memerlukannya

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

Pengaturan sertifikat menjadi aliran yang diarahkan

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

CLI-pertama rilis otomatisasi

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

Build native plus update hidup

Gunakan Builder ketika native code, plugin, ikon, izin, atau SDK versi berubah. Gunakan update hidup untuk perubahan JavaScript, CSS, dan aset antara pengiriman toko.

Model Kepercayaan

Buat Perangkat Lunak Tanpa Menggunakan Mac

Buat Perangkat Lunak di Cloud Tanpa Mengorbankan Proses Rilis

Menghilangkan Risiko Operasional Tanpa Membuat Tempat Baru untuk Sumber, Kunci, dan Log yang Tidak Pernah Mati

Only the files needed for the native build are sent to the runner. Capgo does not need to clone your full Git repository to produce a build.

Hanya File yang Diperlukan untuk Membangun Perangkat Lunak yang Dikirim ke Runner. __CAPGO_KEEP_0__ Tidak Perlu Mengklon Repositori Git Penuh Anda untuk Membuat Bangunan

Log yang Aktif secara Default

Log Membangun Mengalir ke Terminal Anda sehingga Output yang Sensitive Tidak Menjadi Basis Data yang Panjang yang Tim Anda Harus Audit

Lingkungan Membangun yang Sementara

Kredensial Dikirim ke Lingkungan Membangun Aktif dan Dihapus Setelah Membangun. Pembangun adalah Runner Sementara, Bukan Gudang Kredensial yang Abadi

From Capacitor project to signed iOS build

1

Dari Projek __CAPGO_KEEP_0__ ke Bangunan iOS yang Ditandatangani

Jalankan alur inisialisasi Pembangun dari proyek. Pembangun CLI membaca aplikasi Capacitor Anda dan membantu Anda melalui pengaturan platform.

2

Daftar untuk bergabung

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

3

Jalankan bangun awan

Meminta 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 update hidup.

Signal pengguna

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

Komentar Capgo Pembangun yang umum

Aplikasi 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 fokus pada web, dukungan, atau operasional. Aliran kerja build yang dihosting menghilangkan bottleneck mesin tunggal sambil menjaga langkah-langkah tanda tangan dapat diulang.

Aplikasi jenis
Build di cloud
Kategori toko
Pendidikan, PERJALANAN DAN LOKAL, Alat
Sumber
Dataset toko publik
Logo aplikasi ParentMail IRIS

Pendidikan

IRIS ParentMail

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

1,2 juta instalasi 2,8 peringkat
Tampilkan daftar aplikasi Google Play
Logo aplikasi KAI Access: Pemesanan Tiket Kereta

TRANSPORTASI DAN LOKAL

KAI Access: Pemesanan Tiket Kereta

Aplikasi pemesanan tiket kereta yang tidak boleh bergantung pada satu mesin pengembang.

13,5 juta instalasi 2,8 peringkat
Tampilkan daftar aplikasi Google Play
Logo aplikasi Técnico Virtual – Suporte Técn

Alat

Técnico Virtual – Suporte Técn

Utilitas dukungan untuk tim operasional yang memerlukan catatan pembangunan mobile yang dapat diulang.

10,3 juta instalasi 4,3 peringkat
Lihat daftar pengguna Google Play

Kirimkan iOS tanpa harus membeli dan menjaga Mac

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

Bantuan manusia dari Martin