Android uygulama geliştirme
Tasarımdan Google Play’de yayına kadar Android uygulamaları.
Android için uygulama tasarlıyor, geliştiriyor ve Google Play’de yayınlıyoruz. Kendi uygulamamızı yayınladığımız için mağaza inceleme sürecini dokümandan değil, içeriden biliyoruz.
Android’de asıl zorluk kod yazmak değil, cihaz çeşitliliği. Uygulamanız sizde olmayan ekran boyutlarında, sizde olmayan Android sürümlerinde ve üreticilerin kendi kabuklarında çalışmak zorunda. Bir mobil projede sürprizlerin çoğu buradan çıkar.
Hangi durumlarda Android’den başlanır
- Türkiye’de kullanıcı tabanınızın büyük kısmı Android’de. Tek platformdan başlanacaksa mantıklı olan genelde bu.
- Uygulamayı önce sahada denemek istiyorsunuz; Google Play’in test kanalları (iç test, kapalı test) bunu iOS’a göre daha esnek yapıyor.
- Donanıma yakın bir ihtiyaç var — barkod okuma, NFC, arka planda konum — ve Android bu konularda daha geniş izin veriyor.
Bu hizmet neleri kapsar
- Kullanıcının bitirmeye çalıştığı işin etrafında tasarlanmış ekranlar ve akışlar.
- Tek kod tabanından çapraz platform geliştirme ya da ihtiyaç varsa native Android.
- Google Play Console kaydı: açıklama, ekran görüntüleri, kategori, içerik derecelendirmesi ve Veri güvenliği formu.
- İmzalama, sürüm yönetimi ve aşamalı yayın (staged rollout).
- Yayın sonrası güncellemeler; Google’ın hedef API seviyesi zorunlulukları değiştikçe uyumu korumak.
Google Play’in en çok takıldığı yer: Veri güvenliği formu
Google Play, uygulamanın hangi veriyi topladığını ve ne yaptığını beyan ettiğiniz bir Veri güvenliği bölümü istiyor. Bu beyanın uygulamanın gerçek davranışıyla örtüşmesi gerekiyor; örtüşmediğinde uygulama yayından kaldırılabiliyor. Ayrıca hesap açılabilen uygulamalarda hesabın silinebilmesi için bir yol sunmak zorunlu. Reddedilmelerin büyük kısmı koddan değil, bu tür beyan ve meta veri uyuşmazlıklarından çıkıyor.
Kendi uygulamamız Veilig Besteden’i bilinçli olarak banka bağlantısı ve kimlik bilgisi istemeyecek şekilde tasarladık — bu hem kullanıcı için daha güvenli, hem de beyan edilecek veri yüzeyini küçültüyor. Veilig Besteden sayfasına gidin.
Maliyeti ne belirler
Sabit bir fiyat listesi vermiyoruz, çünkü aynı isimli iki uygulama arasında on kat fark olabiliyor. Fiyatı belirleyen şeyler şunlar:
- Ekran sayısı değil, farklı durum sayısı: giriş, boş liste, hata, çevrimdışı, yetki reddi.
- Arka planda bir sistem gerekiyor mu, yoksa uygulama mevcut bir servise mi bağlanacak.
- Hesap ve yetkilendirme var mı; varsa hesap silme akışı da gerekiyor.
- Çevrimdışı çalışma ve veri eşitleme isteniyor mu — bu tek başına projeyi büyüten maddedir.
- iOS de aynı anda mı çıkacak.
Ne yaptırmak istediğinizi yazarsanız kapsam, süre ve fiyatla birlikte dönüş yaparız.
Sıkça sorulan sorular
Native mi, çapraz platform mu?
Ağırlıkla form, liste ve servis çağrısından oluşan bir uygulama tek kod tabanıyla rahat yürür. Kameraya, sensörlere veya ağır grafiğe yaslanan bir uygulama genelde native olduğunda daha iyi olur. Kararı projeye göre veriyor ve ödünleşimi anlatıyoruz.
Uygulama kimin hesabından yayınlanır?
Kendi Google Play geliştirici hesabınızdan yayınlanabilir. Böylece ileride başka biriyle çalışsanız bile mağaza kaydı, yorumlar ve kullanıcılar sizde kalır.
iOS de gerekiyor mu?
Kullanıcılarınızın nerede olduğuna bağlı. Türkiye’de Android payı yüksek olduğu için tek platformdan başlamak çoğu zaman makul; ama iOS sonradan eklenecekse bunu baştan bilmek mimariyi etkiler, o yüzden en başta konuşmak gerekir.
Yayınladıktan sonra ne oluyor?
Google her yıl hedef API seviyesini yükseltiyor; güncellenmeyen uygulamalar bir noktada yeni kullanıcılara görünmez oluyor. Güncelleme, uygulama sahibi olmanın parçasıdır ve bunu sürdürebiliyoruz.