dibangun untuk tim yang bergerak cepat
Pembaruan Langsung yang Tidak Bisa Merusak Aplikasi Anda
CLI kami menangkap perubahan yang merusak sebelum penyebaran. Mesin asli kami otomatis pulih jika ada yang salah.
Sistem Pembaruan Cerdas
Lebih dari sekedar mengunggah file. Capgo memahami aplikasi Anda dan melindungi pengguna Anda.
Pendeteksian Pembaruan Mendadak
CLI memindai dependensi asli dan memberi peringatan sebelum Anda melakukan penyebaran pembaruan yang tidak kompatibel. Lihat status kompatibilitas untuk setiap paket.
Mesin Murni Asli
Unduhan, instalasi, dan aktivasi berjalan pada thread OS asli. Kegagalan JavaScript tidak dapat mempengaruhi proses pembaruan.
Pemulihan Otomatis
Jika aplikasi Anda tidak memanggil notifyAppReady() dalam waktu 10 detik, kami secara otomatis akan kembali ke versi kerja terakhir.
Pembaruan Penyembuhan Diri
Mekanisme bundel cadangan selalu menjaga versi yang berfungsi. Pengguna Anda tidak pernah melihat aplikasi yang rusak.
Validasi Sebelum Penerbangan
Memvalidasi notifyAppReady(), index.html, batas ukuran bundel, dan checksum sebelum menerima unggahan apa pun.
Pembaruan yang Tidak Bisa Disabotase
Setiap pembaruan di-checksum, ditandatangani, dan dienkripsi dari ujung ke ujung. Tidak ada yang bisa merusak pembaruan - bahkan Capgo pun tidak bisa melihat apa yang ada di dalam paket Anda.
Observabilitas pembaruan
Semua log perangkat - tanpa buka Xcode atau Android Studio
Capgo menangkap seluruh perjalanan OTA: pengecekan, unduhan, instalasi, blokir kebijakan, dan rollback sehingga kamu bisa menjawab “apa yang terjadi?” dalam hitungan detik, bukan jam.
- Linimasa per perangkat menyoroti unduhan macet, masalah checksum, atau notifyAppReady() yang hilang.
- Pelindung kanal yang terbukti: lihat disableAutoUpdateToMajor, blok emulator/dev, dan filter platform secara real time.
- Deteksi cepat radius dampak: update_fail, rateLimited, needPlanUpgrade muncul sebelum pengguna churn.
- Log bersama untuk engineering, QA, dan support (tanpa perlu Xcode/Android Studio).
Konteks siap-aksi di satu tempat: putuskan rollback, naikkan kanal, atau rilis hotfix dengan yakin.
Dynamic channels
Ganti track rilis secara live (tanpa binary baru)
Capgo channels are live controls, not hardcoded. Move users between dev, staging, PR, canary, and production from your app UI or via API instantly.
- Add an in-app “Update Track” menu: list channels and let testers jump from production to staging in seconds (no reinstall).
- Spin up a pull-request channel per feature, route QA or beta users there, then snap them back to prod when approved.
- Run canaries: clone prod to a 10% channel, promote or rollback with a single API call.
- Unblock support: move one user to a debug channel that ships extra logging while everyone else stays stable.
- Buat saluran pribadi untuk pengguna individu - sempurna untuk men-debug masalah spesifik atau perlakuan VIP.
- Semua perubahan saluran adalah instan - tidak perlu menunggu 24 jam, tidak perlu persetujuan toko, tidak diperlukan tindakan pengguna.
Treat environments like feature flags: switch, test, and rollback live (no store resubmissions).
Konfigurasi Cloud-Native
Semuanya Hidup di Cloud
Capgo menyimpan semua konfigurasi aplikasi Anda di cloud dengan replikasi data global. Ubah pengaturan di dashboard, dan itu akan berlaku secara global dalam waktu kurang dari 2 menit. Tidak ada pembaruan toko aplikasi, tidak ada penantian.
- Penugasan saluran, penargetan versi, dan penggantian perangkat - semua disimpan di cloud dan dapat diakses secara instan
- Jaringan tepi global memastikan perubahan konfigurasi Anda menyebar ke setiap wilayah secara bersamaan
- Tidak ada nilai tetap dalam aplikasi Anda - semuanya dapat diubah secara dinamis tanpa biner baru
- Pengaturan berlaku pada peluncuran aplikasi berikutnya - pengguna selalu mendapatkan konfigurasi terbaru
Dari dasbor klik ke penyebaran di seluruh dunia dalam waktu kurang dari 2 menit.
Dukungan Dunia Nyata
Perbaiki Bug Pengguna dalam Hitungan Menit
Berikut adalah skenario nyata: Seorang pengguna melaporkan bug. Anda berbicara dengan mereka, memahami masalahnya, memperbaikinya dalam kode, dan menerapkan perbaikan hanya untuk satu pengguna tersebut - semua sementara mereka masih dalam panggilan. Mereka mengujinya, mengkonfirmasi perbaikan berhasil, dan Anda menerapkan ke produksi. Total waktu: menit, bukan hari.
1. Pengguna Melaporkan Bug
Dukungan pelanggan mendapatkan laporan bug. Anda bergabung dalam panggilan untuk memahami masalahnya.
2. Perbaiki & Dorong Hanya untuk Mereka Saja
Buat saluran pribadi untuk pengguna tersebut, dorong perbaikan, dan tetapkan perangkat mereka ke saluran itu.
3. Verifikasi & Kirim ke Semua
Pengguna mengonfirmasi perbaikan berfungsi. Promosikan bundel ke produksi untuk semua orang.
Dari laporan bug hingga perbaikan yang terverifikasi dalam satu panggilan dukungan.
Pembaruan Delta
Pembaruan tradisional mengunduh seluruh bundel setiap kali. Dengan pembaruan delta, perangkat hanya mengunduh file yang benar-benar berubah - menghemat bandwidth 50-90%.
Perbedaan Tingkat File
Setiap file diunggah dan diceksum secara individu. Perangkat membandingkan manifes dan hanya mengunduh file yang berubah.
Sempurna untuk Aset Besar
Gambar, font, dan video hanya diunduh sekali. Perubahan kode kecil tidak mengunduh ulang seluruh folder aset Anda.
Aktifkan dengan Satu Bendera
Hanya tambahkan --partial ke perintah unggah Anda untuk mengaktifkan pembaruan delta untuk bundel Anda.
# Unggah dengan pembaruan delta diaktifkan
npx @capgo/cli bundle upload --partial
✔ Uploading 847 files...
✔ Generated manifest with checksums
✔ Bundle uploaded successfully
# Device downloads only changed files
→ Comparing manifests...
→ 12 files changed, 835 unchanged
✔ Downloaded 245 KB (vs 4.2 MB full bundle) Sistem Saluran Pintar
Saluran memungkinkan Anda menargetkan grup pengguna tertentu dengan build khusus. Kelola saluran dari dasbor cloud, API, atau aplikasi seluler.
Kontrol Dasbor Awan
Buat, konfigurasi, dan ganti saluran dari dasbor web. Kembalikan seketika dengan satu klik.
Akses API & CLI
Otomatisasi manajemen saluran dengan CLI atau REST API kami. Sempurna untuk integrasi CI/CD.
Penugasan Perangkat Sendiri
Biarkan perangkat beralih saluran saat runtime dengan setChannel(). Sangat bagus untuk pengujian QA atau program beta.
Pengarahan Berbasis Prioritas
Perangkat paksa > Penimpaan awan > Konfigurasi default > Default awan. Kontrol penuh atas pembaruan rute.
Catatan & Statistik
Visibilitas real-time ke dalam penyebaran pembaruan Anda. Lacak kemajuan unduhan, tingkat keberhasilan, dan kesehatan perangkat di seluruh basis pengguna Anda.
Pelacakan Proses Unduhan
Lihat perangkat apa saja yang sedang mengunduh, terpasang, atau tertunda. Lacak kemajuan di seluruh armada Anda.
Tingkat Keberhasilan & Kegagalan
Pantau tingkat keberhasilan pembaruan secara real-time. Identifikasi masalah sebelum mereka mempengaruhi lebih banyak pengguna.
Pemantauan Kesehatan Perangkat
Lacak perangkat mana yang menggunakan versi mana. Identifikasi perangkat yang terjebak pada versi lama.
Analitik Bundel
Lihat ukuran bundel, waktu unduh, dan frekuensi pengembalian. Optimalkan strategi pembaruan Anda dengan data.
Dukungan Jangka Panjang
Tidak ada tekanan untuk segera melakukan upgrade. Capgo secara resmi mendukung Capacitor 7, 6, dan 5 - memberikan Anda dukungan bertahun-tahun dan fleksibilitas untuk melakukan upgrade sesuai jadwal Anda sendiri.
Validasi Pra-Penyebaran Mendalam
Pembaruan manual memberi Anda semua alat untuk merusak aplikasi Anda. CLI Capgo menangkap kesalahan sebelum mereka mencapai pengguna Anda.
Pemeriksaan Ketergantungan Asli
CLI memindai plugin asli Anda dan membandingkan versi. Jika bundel JS Anda mengharapkan versi plugin asli yang lebih baru daripada yang terpasang, kami akan memberi peringatan sebelum melakukan penyebaran.
Pencegahan Versi Duplikat
Sudah mengunggah versi yang sama persis ini? Kami akan menangkapnya dan mencegah penulisan ulang atau kebingungan secara tidak sengaja.
Kompatibilitas Hub-CLI
Beberapa fitur memerlukan versi CLI tertentu. Kami memvalidasi kompatibilitas antara CLI Anda dan hub Capgo sebelum mengizinkan unggahan.
Pemeriksaan Berkas yang Diperlukan
Index.html hilang? Tidak ada panggilan notifyAppReady()? Bundle terlalu besar? Kami menangkap masalah-masalah ini sebelum mereka menjadi masalah produksi.
Apa yang terjadi tanpa validasi?
Unggah bundel JS yang mengharapkan plugin native yang tidak dimiliki pengguna Anda? Aplikasi Anda rusak. Dan jika rollback Anda juga dalam JS, Anda tidak memiliki cara untuk pulih. Pengguna terjebak sampai mereka menginstal ulang dari App Store.
Bagaimana Cara Kerjanya
Jaring pengaman di setiap langkah proses pembaruan
CLI Memvalidasi
Sebelum mengunggah, CLI memeriksa dependensi asli, kompatibilitas versi, dan file yang diperlukan
Unduhan Asli
Kode asli murni mengunduh dan memasang pembaruan - sepenuhnya terisolasi dari JavaScript
Aplikasi Mengkonfirmasi Siap
Aplikasi Anda memanggil notifyAppReady(). Jika tidak dalam 10 detik, rollback otomatis akan berlangsung.
Capgo vs Pembaruan Manual
Lihat mengapa pembaruan cerdas itu penting
| Feature | Capgo | Manual / Others |
|---|---|---|
| Pendeteksian pembaruan terbaru | ✓ | ✗ |
| Pemulihan otomatis | ✓ | ✗ |
| Pemulihan kecelakaan asli | ✓ | ✗ |
| Validasi pra-penyebaran | ✓ | ✗ |
| Pembaruan yang dapat memperbaiki diri sendiri | ✓ | ✗ |
| Pengembalian awan & modifikasi | ✓ | ✗ |