- Makale, Google gereksinimleri güncellediğinde eski Android uygulamalarını sürdürürken karşılaşılan zorluklara dair bir vaka incelemesi.
- Yazarın ekibi, yıllardır istikrarlı olan ve aktif geliştirme yapılmayan bir Android uygulamasından sorumluydu.
- Google, tüm uygulamaların API seviye 31 veya üzerini hedeflemesini; böylece uygulamanın hedef API seviyesinden daha yüksek bir Android OS çalıştıran cihazlardaki kullanıcılar tarafından kullanılmaya devam edebilmesini isteyen bir e-posta gönderdi.
- Yazar,
targetSdkVersion değerini API seviye 30'dan 33'e güncelledi ve analitikle ilgili uyumsuz bağımlılıkları kaldırdı.
- Güncellenen uygulama başarıyla Google Play Store'a yüklendi ve başlangıçta beklendiği gibi çalışıyor görünüyordu.
- Ancak müşteriler, uygulamanın en güncel sürümünü kullanarak hesaplarına giriş yapmakta sorun yaşadıklarını bildirdi. Uygulama, fiziksel Android cihazlarda giriş yapıldıktan sonra çöküyordu.
- Bu sorun en güncel Android sürümüne (o sırada 13) özgüydü ve yazar, uygulamayı bu sürümde test etmediğini fark etti.
- Yazar, Google Play Store'da önceki çalışan sürüme geri dönmeye çalıştı, ancak Google'ın kısıtlamaları nedeniyle bu mümkün olmadı.
- Ardından yazar,
targetSdkVersion değerini yeniden API seviye 30'a çekip Play Store'da yeni bir sürüm oluşturmaya çalıştı, ancak Google'ın zorunlu API seviye 33 şartı nedeniyle bu da mümkün olmadı.
- Tek çözüm, en güncel Android sürümündeki çökme sorununu düzeltip yeni bir sürüm çıkarmaktı.
- Yazar, bilinen çökme sorununu düzeltti ve yeni sürümü yayımladı, ancak uygulama uzun süre "incelemede" durumunda kaldı.
- Yazar, Google ve Apple'ın mobil uygulama geliştirme üzerindeki denetimini eleştiriyor ve bunun geliştiricilerin üretimdeki sorunları çözmesini engelleyebileceğini savunuyor.
- Yazar, ürün/hizmet geliştirme üzerindeki kontrolü geri kazanmak için açık web standartlarına dönülmesini öneriyor.
- Yazarın deneyimi, uygulama dağıtımı için üçüncü taraf platformlara bağımlı olmanın potansiyel tuzaklarını ve tüm olası kullanıcı ortamlarında kapsamlı test yapmanın önemini vurguluyor.
1 yorum
Hacker News görüşü