Tüm yazılar Mobil Geliştirme

Google Play'de Uygulama Yayınlamak: App Store'dan 7 Farkı

İlk uygulamalarımı Google Play'de yayınladım, iOS'a bir yıl sonra geçtim. İki mağazayı da kullanan biri olarak aradaki farkları anlatıyorum.

DT
Demir Taşdemir Mobil Uygulama & Web Geliştirici
— dk okuma

Android'e 2020'de Java ile başladım ve o günden beri mobil yazıyorum; ilk uygulamalarımı Google Play'de 2022'de yayınladım. iOS tarafına 2021'de, Swift öğrendikten sonra geçtim. İki mağazayı da kullanan biri olarak şunu rahatlıkla söyleyebilirim: süreçler birbirine hiç benzemiyor ve birini bilmek diğerini bildiğiniz anlamına gelmiyor.

Aşağıdakiler, ikisi arasında gidip gelirken en çok canımı yakan farklar.

1. İnceleme hızlı ama red daha ani

Play tarafında inceleme genelde daha hızlı sonuçlanıyor. Ama bu rahatlatıcı değil, çünkü redlerin bir kısmı otomatik sistemlerden geliyor ve gerekçe App Store'daki kadar açıklayıcı olmuyor. Apple size "şu maddeye takıldınız, şurayı düzeltin" der. Play tarafında bazen elinizde yalnızca bir politika başlığı olur.

Bu durumda yapılacak şey, ilgili politika sayfasını açıp maddeyi satır satır okumak ve uygulamanızın hangi davranışının o tanıma girdiğini bulmak. Tahminle sürüm göndermek işi uzatıyor.

2. Kademeli yayın — Play'in en güçlü özelliği

Play Console'un bana en çok yarayan özelliği bu. Yeni sürümü kullanıcıların yalnızca %5'ine açıp bekleyebiliyorsunuz. Çökme oranı normalse yüzdeyi artırıyorsunuz; bir sorun varsa yayını durdurup geri alıyorsunuz.

Nasıl kullanıyorum

Büyük bir değişiklikte %5 ile başlıyorum, bir gün bekliyorum. Çökme oranı sabitse %20, sonra %50, sonra tam yayın. Küçük hata düzeltmelerinde doğrudan %100 gidiyorum.

3. Test kanalları çok daha esnek

Play'de iç test, kapalı test ve açık test olmak üzere üç kanal var ve aynı anda kullanılabiliyorlar. İç test kanalında sürüm neredeyse anında dağıtılıyor — bu, ekip içi denemeler için çok değerli.

  • İç test: en fazla 100 kişi, inceleme beklemeden anında dağıtım.
  • Kapalı test: davetli kullanıcılar, gerçek yükleme akışıyla.
  • Açık test: mağazada "erken erişim" olarak görünür, herkes katılabilir.

4. Data Safety formu, App Privacy'den daha ayrıntılı

İki mağaza da hangi veriyi topladığınızı beyan etmenizi istiyor. Play'in Data Safety formu daha ince ayrıntı soruyor: veri şifreleniyor mu, kullanıcı silinmesini talep edebiliyor mu, toplama zorunlu mu isteğe bağlı mı.

Buradaki tuzak App Store'dakiyle aynı: sizin kodunuz veri toplamıyor olabilir ama kullandığınız kütüphaneler topluyor. Reklam, analitik ve çökme raporlama araçlarının hepsinin dokümanını okumadan bu formu doldurmak, sonradan uygulamanın yayından kaldırılmasına kadar gidebilir.

5. Hedef API seviyesi her yıl yükseliyor

Bu, Android tarafına özgü ve kolayca unutulan bir zorunluluk. Google her yıl uygulamaların hedeflemesi gereken minimum API seviyesini yükseltiyor. Güncellemezseniz uygulamanız yeni cihazlarda mağazada görünmez hâle geliyor — silinmiyor, ama yeni kullanıcı bulamıyor.

Yayınladığınız ve sonra unuttuğunuz bir uygulama varsa, indirmelerinin neden durduğunu merak ediyorsanız ilk bakacağınız yer burası.

6. Play Console'un istatistikleri daha zengin

Elde tutma, kaldırma oranı, cihaz kırılımı, ANR (uygulama yanıt vermiyor) oranı ve sürüm bazlı çökme karşılaştırması — Play Console bunları hazır veriyor. App Store Connect tarafında aynı derinliğe ulaşmak için genelde ek araç kuruyorum.

KonuGoogle PlayApp Store
İncelemeGenelde hızlı, gerekçe kısaDaha yavaş, gerekçe ayrıntılı
Kademeli yayınYüzdeyle, geri alınabilirVar ama daha kısıtlı
Test kanallarıİç / kapalı / açık, esnekTestFlight
Veri beyanıData Safety, ayrıntılıApp Privacy
Zorunlu güncellemeHer yıl hedef APISDK sürümü
İstatistikKonsolda zenginSınırlı, ek araç gerekir

7. Uygulama imzalama Google'da

Play App Signing kullanıyorsanız imzalama anahtarınızı Google saklıyor. Bu, anahtarı kaybetme riskini ortadan kaldırıyor — Android'de kaybedilen bir imzalama anahtarı, uygulamanızı bir daha güncelleyememek demekti.

Yine de yedekleyin

Yükleme anahtarınızı (upload key) siz saklıyorsunuz. Onu kaybederseniz Google'dan sıfırlama talep edebiliyorsunuz ama süreç zaman alıyor. Anahtarı parola yöneticinizde saklayın, projeyle birlikte depoya koymayın.

Özet

İki mağazaya birden yayın yapmak, aynı işi iki kez yapmak değil — iki ayrı süreci öğrenmek demek. Play tarafı daha hızlı ve daha çok kontrol veriyor; App Store daha yavaş ama daha açıklayıcı. İkisinde de asıl zaman kaybı kodda değil, kuralları bilmemekte oluyor.

Bir uygulamayı yazmak birkaç hafta sürebilir. İki mağazanın kurallarını öğrenmek birkaç yıl sürüyor — ve bir kez öğrendikten sonra her projede işinize yarıyor.

  • Google Play
  • Play Console
  • Android
  • Yayın süreci
  • Test kanalları
Paylaş: LinkedIn X WhatsApp
DT

Demir Taşdemir

Mobil Uygulama & Web Geliştirici

2018'den beri yazılım geliştiriyorum. App Store ve Google Play'de 11 uygulama yayınladım; şu an 6 mobil uygulama, 1 e-ticaret platformu ve 1 masaüstü oyun üzerinde çalışıyorum.

İki mağazayı da bilen biri arıyorsanız

Android ve iOS yayın süreçlerini ayrı ayrı yaşamak, ikisini birden yöneten ekiplerde zaman kazandırıyor.