Lompat ke konten utama

Bangun iOS dari mana saja

Bangun aplikasi iOS tanpa harus memiliki Mac

Bagian sulit bukanlah mengompilasi Swift. Itu adalah Xcode, sertifikat, profil pengaturan, kunci App Store Connect, dan satu laptop menjadi pintu rilis. Capgo Pembangun memberikan Capacitor tim sebuah CLI-pertama jalur untuk membuat iOS yang ditandatangani dari mana saja.

Dukungan manusia dari Martin

0 Mac
Diperlukan perangkat Apple lokal
1 CLI alur
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 memerlukan mereka. 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 operasi 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

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

Kerja tersembunyi

Apa yang biasanya membuat pembangunan iOS menyakitkan

Membeli 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 bundle, 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 bundle, dan proses perpanjangan ketika apa pun 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.

CLI contoh

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

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

What Capgo handles for you

Capgo mengubah pengaturan tanda tangan Apple menjadi arahan interaktif dan satu permintaan pembangunan.

Penggunaan Mac hanya ketika pembangunan memerlukan.

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

Pengaturan sertifikat menjadi arahan yang diarahkan.

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

CLI-pertama otomatisasi rilis.

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.

Pembangunan asli plus pembaruan hidup.

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

Model Kepercayaan

Gunakan perangkat keras cloud tanpa menyerahkan proses rilis

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

Tidak ada pengiriman repositori lengkap

Hanya file yang diperlukan untuk build native yang dikirimkan ke runner. Capgo tidak perlu mengklon repositori Git Anda secara lengkap untuk menghasilkan build.

Log hidup secara default

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

Lingkungan build sementara

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

Alur Kerja

Dari project Capacitor ke build iOS yang ditandatangani

1

Mulai Pembuat

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

2

Tetapkan pengaturan

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

3

Jalankan bangun awan

Minta bangun iOS yang ditandatangani dari terminal lokal, CI, atau alur kerja agen dan alirkan log sementara proses 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

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

Umum Capgo Pembangun feedback

Aplikasi dibangun dengan Capacitor

Aplikasi operasional tidak boleh menunggu satu Mac lokal

Karena timnya lebih banyak web, dukungan, atau operasional, aplikasi sekolah, transportasi, dan dukungan masih memerlukan rilis mobile yang ditandatangani ketika timnya lebih banyak 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 IRIS ParentMail

Pendidikan

IRIS ParentMail

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

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

TRANSPORTASI DAN TEMPAT

KAI Access: Pemesanan Tiket Kereta

Aplikasi pemesanan transportasi di mana pengiriman handoff 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

Support utilitas yang dibutuhkan oleh tim operasional untuk mencatat ulang catatan pembangunan aplikasi mobile yang dapat diulang.

10,3 juta instalasi 4,3 peringkat
Tampilkan daftar aplikasi di 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