Capgo Live Update adalah layanan yang memungkinkan developer melakukan deploy update ke aplikasi mobile mereka tanpa harus melewati proses submission App Store tradisional. Ini bisa menjadi cara praktis untuk memperbaiki bug dengan cepat atau melakukan update kecil pada aplikasi tanpa menunggu proses review App Store. Namun, Capgo Live Update belum mendukung update untuk aplikasi Flutter karena aplikasi Flutter dikompilasi menjadi native code.
Flutter adalah framework pengembangan aplikasi mobile yang menggunakan bahasa pemrograman Dart. Salah satu fitur utama Flutter adalah memungkinkan developer membuat aplikasi yang bisa berjalan di iOS dan Android menggunakan satu codebase. Untuk mencapai hal ini, Flutter mengompilasi code aplikasi menjadi native code untuk setiap platform. Ini berarti aplikasi tersebut pada dasarnya adalah aplikasi native, bukan aplikasi berbasis web atau hybrid.
Karena aplikasi Flutter dikompilasi menjadi native code, tidak memungkinkan untuk menggunakan Capgo Live Update guna melakukan deploy update ke aplikasi Flutter. Sebagai gantinya, developer harus mengirimkan update ke app store seperti halnya 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 kapabilitas 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.