Lompat ke konten utama

Membangun aplikasi 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.

Cari Tahu Pembangun
0 Mac
1 CLI flow
Pengaturan signing yang terarah
Pembaruan Langsung
Perubahan Web Harian
Capgo Pembangun
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 memerlukan mereka. Aktifkan mereka dari mesin yang sudah Anda gunakan.

Siklus rilis Capgo yang sama

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

Masalahnya

iOS tidak harus membuat setiap tim web menjadi tim ops Mac

Satu Mac menjadi bottleneck rilis

Sebuah rilis kecil berubah menjadi masalah perangkat keras dan tanda tangan ketika tim membutuhkan Xcode, pengaturan macOS yang valid, dan sertifikat yang tepat disimpan pada satu mesin.

Pengetahuan tanda tangan tetap suku

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

DIY macOS CI menjadi produk lain

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

Kerja rahasia

Apa yang biasanya membuat build iOS menyakitkan

Membeli Mac hanya memenuhi 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 aplikasi, kemampuan, catatan aplikasi App Store Connect, dan izin unggah sebelum build pertama dapat berhasil.

2

Penandatanganan file dan profil

Build rilis memerlukan sertifikat distribusi, ekspor P12, profil pengaturan, pemetaan profil ke bundle, dan proses perpanjangan ketika apa pun kadaluarsa.

3

Operasi build Mac

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

Contoh CLI

Dua perintah menggantikan ritual rilis Mac hanya

Jalan normal iOS meminta Anda untuk memahami tanda tangan Apple sebelum Anda bisa mengetahui apakah aplikasi Anda berhasil dibangun. Capgo mengubahnya menjadi setup interaktif dan permintaan bangun 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 tangani untuk Anda

Capgo memisahkan masalah biner langka dari masalah produk sehari-hari. Bangun native mendapatkan tanda tangan di awan; perubahan web tetap bergerak melalui pembaruan hidup.

Hardware Mac hanya ketika bangun memerlukannya

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

Pengaturan sertifikat menjadi aliran yang diarahkan

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

Rilis otomatis pertama kali dengan CLI

Run perintah yang sama secara lokal, di CI, atau dari alur kerja agen.

Native build 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

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 handoff repositori penuh

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

Log hidup secara default

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

Lingkungan build sementara

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

Workflow

Dari Capacitor proyek ke build iOS yang ditandatangani

1

Mulai Pembangun

Jalankan aliran Builder init dari proyek. Pembangun CLI membaca aplikasi Capacitor Anda dan membantu Anda melalui pengaturan platform.

2

Atur tanda tangan

Buat atau import kredit tanda tangan, peta profil pengaturan untuk ID paket, dan ekspor file lingkungan CI yang siap ketika Anda siap.

3

Jalankan build di awan

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 mengirimkan perbaikan JS dan aset dengan Capgo update hidup.

Signal pengguna

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

Umum Capgo Pemberi Feedback

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. Workflows pembangunan yang dihosting menghilangkan bottleneck satu mesin sementara menjaga langkah-langkah tanda tangan dapat diulang.

Jenis Aplikasi
Pembangunan di Cloud
Kategori Toko
Pendidikan, PERJALANAN DAN LOKAL, Alat
Sumber
Dataset Toko Publik
Ikon Aplikasi ParentMail IRIS

Pendidikan

IRIS ParentMail

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

1.2 juta instalasi 2,8 peringkat
Lihat daftar aplikasi Google Play
Ikon Aplikasi KAI Access: Pemesanan Tiket Kereta

PERLEBihan dan Lokal

KAI Access: Pemesanan Tiket Kereta

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
Teknisi Virtual – Bantuan Teknis ikon aplikasi

Tools

Teknisi Virtual – Bantuan Teknis

Fasilitas dukungan di mana tim operasional membutuhkan catatan pembangunan 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 hidup, dan alur kerja tim ketika proses rilis Anda berkembang.