Cornershop, Android App Bundle ile uygulama boyutunu %27 küçülttü
Arka plan
Cornershop; Şili, Meksika, Peru ve Kanada'da onlarca süpermarket ve mağazanın ürünlerinin 60 dakika içinde teslim edilmesini sağlayan popüler bir sipariş uygulamasıdır. Cornershop'un hizmet verdiği başlıca bölgelerde kullanıcı cihazlarının çoğunda yeterli depolama alanı olmadığı için uygulama boyutunu küçük tutmak önemliydi. Başka bir deyişle: "Boyut önemlidir," diyor Cornershop Android Takım Lideri Cristopher Oyarzú. "Uygulamayı indirmeye karar verdikleri andan itibaren kullanıcılarımızı düşünmeliyiz. Uygulama boyutu da hesaba katmamız gereken önemli noktalardan biri. Mobil veri üzerinden indirilecek bir uygulamanın küçük olması, özellikle Meksika ve Şili'de bu uygulamayı çok daha cazip kılıyor."
Android App Bundle'ın sağladığı modülerleştirmenin avantajları Cornershop'a da çekici geldi. Cristopher, "Bir uygulamayı modülerleştirmenin hem geliştiriciler hem de kullanıcılar açısından pek çok getirisi var," diyor. Paketlere ayırmak, geliştiricilerin uygulama boyutunu küçültmelerine imkan sağlamanın yanı sıra derleme zamanlarını iyileştirmelerine ve daha organize bir proje yürütmelerine" yardımcı oluyor. Cornershop ekibi, Android App Bundle'ı kullanmanın genel anlamda bir kazan-kazan durumu olduğunu düşündü ve geçişi yapmaya karar verdi.
Ne yaptılar?
İlk iş uygulamanın kart okuyucu özelliğini modüler hale getirmek oldu. Cornershop, kullanıcılarına bilgileri elle girmek yerine kredi kartlarını tarama seçeneği sunuyor. Bu özelliğe yalnızca kullanıcı yeni bir ödeme yöntemi gireceği zaman ihtiyaç duyuluyor ki bu da sık yaşanan bir durum değil. Kart okuyucu kitaplığı çok büyük olduğu için, ekip bunu yalnızca kullanıcı ihtiyaç duyduğunda indirilecek bir dinamik özellik modülü haline getirmeye karar verdi.
Geçişi yapmak "çok kolaydı," diyor Cristopher. "Hiç sorun yaşamadık." Modüler hale getirilmiş uygulamayı kullanıcı tabanının kullanımına sunmak da bir o kadar zahmetsiz olmuş. Cristopher, "Hiç fark yoktu," diyerek Google Play ile sorunsuzca entegre olan bir uygulama dağıtım aracı olan "fastlane ile yayınlamayı otomatik hale getirerek aslında süreci iyileştirdiklerini sözlerine ekliyor.
Sonuçlar
Cornershop, uygulama boyutunun %27 oranında küçüldüğünü ve henüz yolun başında olduklarını bildirdi. Modülerleştirmenin ilk turundaki başarıdan motive olan ekip, çok yer kaplayacağı için daha önce değerlendirmeye almadığı barkod okuyucu gibi başka özellikleri de uygulamaya eklemeyi planlıyor.
Cornershop, uygulama paketlerini kullanmayı düşünen diğer geliştiricilere de bazı tavsiyelerde bulunuyor. "İki farklı süreç olduğunu düşünüyorum. Bunlardan biri, bileşenleri kapsüllemek ve modüller halinde izole etmek. Diğeri ise, bu modüllerden hangilerini uygulamanızdan kaldırıp yalnızca belirli durumlarda kullanıma sunacağınıza karar vermek." Bu süreçleri ayrı ayrı ele alıp kullanarak neyi elde etmek istediğini gerçek anlamda tanımlarsanız uygulamanızın boyutunu küçültmek neredeyse hiç çaba gerektirmeyebilir.
Başlayın
Tüm uygulama ve oyun geliştiricileri Android App Bundle kullanabilir. Bugün başlayın.