Android uygulaması yaptırmanın zor kısmı kod değil, mağaza tarafı. Play Console hesabı kimin adına açılacak, yeni hesaplarda test şartı ne, yayınladıktan sonra iş neden bitmiyor? Kod yazılmadan konuşulması gereken maddeler.
Android uygulaması yaptırmaya karar verdiğinizde konuşulan şey genelde ekranlar oluyor. Oysa projeyi geciktiren, bütçeyi şişiren ve bazen mahkemelik eden şeyler mağaza tarafında saklı. Bu yazıda kod dışındaki her şeyi konuşacağız, çünkü zor kısım orası.
Play Console hesabı kimin adına açılıyor?
Bunu ilk maddeye koyuyorum çünkü en sık yapılan hata bu. Uygulamanızın yayınlandığı Google Play geliştirici hesabı, yazılım firmasının değil sizin ya da şirketinizin adına açılmalı.
Yazılımcı kendi hesabından yayınlarsa şu olur: uygulama teknik olarak onun kütüphanesinde durur. Yollarınız ayrıldığında uygulamayı kendi hesabınıza taşımanız gerekir ve bu taşıma karşı tarafın onayı olmadan yapılamaz. İndirmeleriniz, yorumlarınız, sıralamanız o hesapta kalır.
Geliştirici hesabı tek seferlik 25 dolarlık bir ücretle açılıyor. Bu parayı siz verin, hesap sizin olsun. Yazılımcıyı hesabınıza yayıncı olarak ekleyebilirsiniz; gerektiğinde yetkisini tek tıkla alırsınız.
Şirket adına açılıyorsa Google kimlik ve işletme doğrulaması istiyor, bu birkaç gün sürebiliyor. Projenin son haftasına bırakmayın; ilk hafta başlatın.
Yeni hesapların test şartı
Google, yeni açılan kişisel geliştirici hesaplarına doğrudan yayın izni vermiyor. Uygulamayı belirli sayıda test kullanıcısıyla kapalı testte bir süre çalıştırmanız isteniyor. Şartlar zaman zaman güncelleniyor ama mantık aynı: hesabın geçmişi yoksa Google önce görmek istiyor.
Pratikte bunun anlamı şu: "bitti, yarın mağazada" diye bir şey yok. Yayın planınızı buna göre kurun, lansman tarihini uygulama bittikten sonra değil, test dönemi bittikten sonrasına koyun. Şirket hesaplarında süreç farklı işliyor, işletme doğrulaması yapılmış hesaplarda bu adım gündeme gelmiyor.

Cihaz çeşitliliği: Android'in asıl faturası
iOS'ta bir avuç cihaz modeli vardır, hepsini test edersiniz. Android'de yüzlerce model, farklı ekran oranları, farklı Android sürümleri ve üreticilerin kendi kabukları var. Samsung'da düzgün çalışan bir ekran, Xiaomi'de arka plan kısıtlamaları yüzünden bildirim göndermeyebiliyor.
Bunun bütçeye iki etkisi oluyor. Test süresi uzuyor ve "hangi cihazları destekliyoruz" kararı gerçek bir karar haline geliyor. Kaç sürüm geriye desteklemek istediğinizi baştan konuşun; her geriye adım ek iş demek. Kullanıcı kitlenizin çoğu son üç yılın cihazlarındaysa, altı yıllık telefonu desteklemek için ödeme yapmayın.
APK değil AAB
Play Store'a artık uygulamalar AAB (Android App Bundle) biçiminde yükleniyor; Google indirilecek paketi cihaza göre kendisi üretiyor. Sizin için pratik sonucu şu: imzalama anahtarının kimde olduğu kritik hale geliyor.
İmzalama anahtarını kaybederseniz ya da yazılımcıda kalırsa, uygulamanın güncellemesini yayınlayamazsınız. Aynı isimle yeni uygulama açmak zorunda kalırsınız, kullanıcılarınız ve yorumlarınız sıfırlanır. Anahtarın bir kopyası mutlaka sizde olsun. Bunu sözleşmeye yazdırın, teslim tutanağına koydurun.
Sadece Android mi, iOS de mi?
Türkiye'de Android payı yüksek, o yüzden "önce Android" mantıklı bir başlangıç. Ama kararı pazarla değil kitlenizle verin. Kurumsal satış yapıyorsanız ve karar vericiler iPhone kullanıyorsa, Android'de tek başına kalmanın maliyeti farklı hesaplanır.
İki platformu birden yapacaksanız, tek kod tabanıyla ikisini üreten yaklaşımlar maliyeti belirgin şekilde düşürüyor. Bunun nerede işe yaradığını, nerede yaramadığını mobil uygulama geliştirme yazısında ayrıntılı konuştuk.
Yayınladıktan sonra biten bir şey yok
Android her yıl yeni bir sürüm çıkarıyor ve Google, mağazadaki uygulamaların belirli bir hedef sürümün altına düşmesine izin vermiyor. Yani uygulamanıza hiç dokunmasanız bile, yılda en az bir kez güncelleme yapıp yeniden yayınlamanız gerekiyor. Yapmazsanız uygulama bir süre sonra yeni cihazlarda mağazada görünmez oluyor.
Teklif alırken bu kalemi sorun: "yıllık uyum güncellemesi dahil mi?" Dahil değilse, her yıl karşınıza çıkacak bir masrafı bilerek kabul ediyorsunuz demektir.
Sık sorulanlar
Android uygulama yaptırmak ne kadar sürer?
Basit bir katalog veya randevu uygulaması 6-10 hafta bandında çıkıyor. Üyelik, ödeme, bildirim, yönetim paneli gibi parçalar girdiğinde 3-5 aya uzuyor. Bu sürelere mağaza inceleme ve test dönemini eklemeyi unutmayın; ilk yayında bir ila iki hafta daha ayırın.
Uygulama Play Store'da reddedilirse ne olur?
Ret çoğu zaman içerik veya gizlilik politikası kaynaklı oluyor: veri toplama beyanının eksik olması, izin isteyip gerekçesini açıklamamak, hesap silme yolunun bulunmaması gibi. Düzeltilip yeniden gönderiliyor, genelde birkaç gün kaybediliyor. Sözleşmede "mağaza onayına kadar sorumluluk geliştiricide" maddesinin bulunması işinizi kolaylaştırır.
Uygulamayı kendi Play hesabımdan yayınlayabilir miyim?
Evet ve yapmanız gereken de bu. Hesabı siz açarsınız, yazılımcıyı yetkili olarak eklersiniz, iş bitince yetkisini kaldırırsınız. Ek maliyeti yoktur, sadece kurulum sırasında beş dakikanızı alır. Sonradan hesap devri ise çok daha zahmetlidir.
Var olan web sitem uygulamaya çevrilebilir mi?
Teknik olarak çevrilebilir ama sitenin bir kabuk içine konmasıyla oluşan uygulamalar hem kullanıcıyı memnun etmiyor hem mağaza tarafında sorun çıkarabiliyor. Google, ek bir değer sunmayan basit site kabuklarına mesafeli. Uygulamanın kamera, bildirim, konum, çevrimdışı çalışma gibi bir sebebi varsa yapın; yoksa mobil uyumlu site daha akıllıca.
Mobil tarafta nasıl çalıştığımızı mobil yazılım hizmetimiz sayfasında anlattık, projenizi konuşmak için bize yazabilirsiniz.
