Capgo Live Update adalah layanan yang memungkinkan developer untuk mendeploy update ke aplikasi mobile mereka tanpa melalui proses submit App Store tradisional. Ini bisa menjadi cara yang praktis untuk memperbaiki bug atau melakukan update kecil pada aplikasi tanpa menunggu proses review App Store. Namun, Capgo Live Update tidak mendukung pembaruan aplikasi Flutter karena aplikasi Flutter dikompilasi menjadi code native.
Flutter adalah framework pengembangan aplikasi mobile yang menggunakan bahasa pemrograman Dart. Salah satu fitur utama Flutter adalah kemampuannya memungkinkan developer untuk membuat aplikasi yang dapat berjalan di iOS dan Android menggunakan satu codebase. Untuk mencapai hal ini, Flutter mengompilasi code aplikasi menjadi code native untuk setiap platform. Ini berarti aplikasi tersebut pada dasarnya adalah aplikasi native, bukan aplikasi berbasis web atau aplikasi hybrid.
Karena aplikasi Flutter dikompilasi menjadi code native, tidak mungkin menggunakan Capgo Live Update untuk mendeploy update ke aplikasi Flutter. Sebagai gantinya, developer harus mengirim update ke app store seperti yang dilakukan dengan aplikasi native lainnya.
Selain itu, melakukan update pada native code umumnya melanggar aturan app store. Apple App Store dan Google Play Store memiliki kebijakan yang melarang developer mengubah native code aplikasi setelah diajukan untuk review. Hal ini karena perubahan pada native code berpotensi menimbulkan celah keamanan atau masalah lain yang dapat mengganggu performa aplikasi.
Singkatnya, meskipun Capgo Live Update adalah tool yang berguna untuk deploy update dengan cepat pada tipe aplikasi mobile tertentu, tool ini tidak bisa digunakan untuk update aplikasi Flutter.
Hal ini disebabkan oleh sifat proses kompilasi Flutter dan aturan dari app store.
Lanjutkan dari Flutter live update
Jika Anda menggunakan live update Flutter untuk merencanakan persetujuan store dan distribusi, hubungkan dengan @capgo/capacitor-in-app-review untuk detail implementasi di @capgo/capacitor-in-app-review, Menggunakan @capgo/capacitor-in-app-review untuk kapabilitas native di bagian Menggunakan @capgo/capacitor-in-app-review, @capgo/capacitor-native-market untuk detail implementasi di @capgo/capacitor-native-market, Menggunakan @capgo/capacitor-native-market untuk fitur native saat menggunakan @capgo/capacitor-native-market, dan Capacitor OTA Updates: Panduan Persetujuan App Store untuk konteks praktis dalam Capacitor OTA Updates: Panduan Persetujuan App Store.