OTA Güncelleme (Code Push) Nedir?

İngilizce: Code Push (OTA Updates)

Code push, mobil uygulamanın JavaScript veya varlık güncellemelerini mağaza yayını beklemeden OTA olarak göndermesidir.

OTA Güncelleme (Code Push) Nedir?

Code push, mobil uygulamanın belirli kod ve varlık parçalarını mağazaya yeni binary göndermeden kullanıcılara OTA olarak ulaştırma yöntemidir. React Native ve benzeri teknolojilerde JavaScript bundle, küçük metin değişiklikleri, görsel varlıklar veya feature flag ayarları bu şekilde güncellenebilir.

Ne İçin Kullanılır?

Code push; kritik metin hatası, küçük arayüz düzeltmesi, uzaktan kapatılması gereken özellik veya hızlı geri alma gereken sürümler için kullanışlıdır. Kullanıcı güncellemeyi genellikle uygulama açılışında veya arka planda alır. Yayın kanalları, sürüm hedefleri ve yüzde bazlı dağıtım ile risk azaltılabilir.

Sınırlar

Native modül eklemek, izin değiştirmek, SDK güncellemek veya platform seviyesinde davranış değiştirmek çoğu zaman mağaza yayını gerektirir. Mağaza politikaları da OTA güncellemenin uygulamanın temel amacını değiştirmemesini bekler. Bu nedenle code push, tam sürüm sürecinin yerine değil, belirli güncelleme sınıfları için ek dağıtım kanalı olarak düşünülmelidir.

React Native projelerinde code push akışı CI/CD, test, kademeli dağıtım ve rollback planıyla birlikte kurulmalıdır. Hibrit uygulama yaklaşımında web içeriği ile native kabuk arasındaki sürüm uyumu ayrıca izlenir.