Bir uygulamayı kodlamak işin yarısıdır; gerçek macera onu insanların indirebileceği bir yere koymakla başlar. App Store ve Google Play'in kendi kuralları, formları ve inceleme mantığı var. Bu adımları önceden bilmek, yayın günü yaşanan stresi ve gereksiz retleri büyük ölçüde azaltır. Bu yazıda iki mağazanın yayın sürecini baştan sona, gerçek bir iş akışı şeklinde anlatıyorum.

Önce geliştirici hesaplarını hazırlayın

Hiçbir şey yapmadan önce yayın yapacağınız hesapları açmanız gerekir. Bu adımda doğrulama süresi günlerce sürebildiği için en erken halletmekte fayda var.

Apple Developer Program

iOS tarafında uygulama yayınlamak için yıllık ücretli bir geliştirici üyeliği gerekir. Hesabı bireysel ya da şirket olarak açabilirsiniz. Şirket hesabı için Apple, işletmenizin yasal varlığını doğrulayan bir numara talep eder ve bu doğrulama bireysel hesaba göre daha uzun sürer.

Google Play Console

Android tarafında tek seferlik bir kayıt ücreti ödeyip Play Console hesabı açarsınız. Google son dönemde yeni hesaplar için kimlik doğrulama ve bazı durumlarda yayın öncesi test şartları getirdi. Yani hesabı açar açmaz hemen yayına giremeyebilirsiniz; planınızı buna göre yapın.

  • Bireysel mi yoksa şirket hesabı mı açacağınıza erkenden karar verin; sonradan değiştirmek zahmetlidir.
  • Hesap adı ve geliştirici ismi kullanıcıya görünür, bu yüzden marka ile uyumlu seçin.
  • Vergi ve banka bilgilerini ücretli uygulama veya uygulama içi satış düşünüyorsanız önceden tanımlayın.

Yayın öncesi teknik hazırlık

Mağaza formlarına geçmeden önce uygulamanın teknik olarak yayına uygun olması gerekir. Bu kısım genelde en çok atlanan ama en çok rete sebep olan kısımdır.

  • Sürüm ve build numarası: Her yüklemede build numarasını artırmayı unutmayın; aynı numarayı iki kez yükleyemezsiniz.
  • İmzalama: iOS tarafında sertifika ve provisioning profilleri, Android tarafında ise uygulama imzalama anahtarı gerekir. Android anahtarınızı kaybederseniz aynı uygulamayı güncelleyemezsiniz, bu yüzden yedekleyin.
  • Hedef SDK ve minimum sürüm: Mağazalar belirli bir tarihten sonra eski API seviyelerini kabul etmez; güncel hedef sürümü kullanın.
  • Boyut ve mimari: Android için AAB formatı, iOS için ise güncel araçlarla derlenmiş bir arşiv beklenir.

Mağaza varlıklarını hazırlayın

Kullanıcının uygulamanızı gördüğü her şey burada belirlenir. İyi hazırlanmış bir mağaza sayfası indirme oranını doğrudan etkiler.

Görseller ve metinler

  • Uygulama ikonu: Köşelerden taşmayan, net ve küçük boyutta bile okunabilen bir ikon.
  • Ekran görüntüleri: Her iki mağaza da farklı cihaz boyutları için ekran görüntüsü ister. En önemli ekranı ilk sıraya koyun.
  • Başlık ve açıklama: Başlık kısa ve akılda kalıcı olsun. Açıklamada uygulamanın ne işe yaradığını ilk birkaç satırda net söyleyin.
  • Anahtar kelimeler: App Store ayrı bir anahtar kelime alanı sunar; Play tarafında ise açıklama metni doğal şekilde aramayı etkiler.

Tanıtım metnini abartmadan yazın

Var olmayan özellikleri vaat eden ya da ekran görüntüsünde gösterilenle uyuşmayan metinler ret sebebidir. Örneğin uygulamanızda olmayan bir özellik için görsel koyarsanız inceleme ekibi bunu fark eder.

Gizlilik ve veri beyanları

Son yıllarda en kritik hale gelen kısım budur. İki mağaza da kullanıcı verisi hakkında şeffaflık ister ve bu beyanlar yanlışsa uygulama reddedilir.

  • Gizlilik politikası bağlantısı: Erişilebilir bir gizlilik politikası sayfası neredeyse her uygulamada zorunludur.
  • Veri toplama beyanı: App Store nutrition label ve Play Data Safety formlarını doldurursunuz. Hangi veriyi neden topladığınızı doğru işaretleyin.
  • İzin gerekçeleri: Kamera, konum, rehber gibi izinler için uygulamanın neden bu izne ihtiyacı olduğunu açıklayan metinler ekleyin.
Finans gibi hassas alanlarda çalışıyorsanız veri beyanını daha da dikkatli doldurun. Örneğin bir bütçe takip uygulaması sadece cihaz üzerinde veri tutuyorsa bunu açıkça belirtmek hem inceleme sürecini hızlandırır hem de kullanıcı güvenini artırır.

Yükleme ve inceleme süreci

Hazırlık bittiyse asıl yayın adımları sırayla şöyle ilerler:

  1. Uygulama build'ini ilgili araçlarla mağaza paneline yükleyin.
  2. Mağaza listeleme bilgilerini, görselleri ve gizlilik formlarını doldurun.
  3. Önce bir test kanalıyla yayına alıp kendi cihazlarınızda son kontrolü yapın.
  4. İnceleme için gönderin ve durumu panelden takip edin.
  5. Onay gelince ister hemen, ister belirlediğeniz tarihte yayına alın.

Test kanallarını kullanın

iOS tarafında TestFlight, Android tarafında ise dahili, kapalı ve açık test kanalları vardır. Doğrudan canlıya gitmek yerine önce bir test grubuyla denemek, son dakika hatalarını yakalamanın en ucuz yoludur.

İnceleme süresi

İnceleme süresi sabit değildir; bazen birkaç saat, bazen birkaç gün sürebilir. Reklam kampanyası ya da lansman planlıyorsanız bu belirsizliği takvime yedek gün ekleyerek yönetin. Özellikle resmi tatillere denk gelen dönemlerde inceleme kuyruğu uzayabilir, bu yüzden kritik bir lansman tarihiniz varsa uygulamayı birkaç gün önce göndermek en güvenli yoldur.

Aşamalı yayın seçeneği

Google Play, güncellemeleri kullanıcıların sadece bir kısmına açan aşamalı yayın sunar. Örneğin önce kullanıcıların yüzde onuna açıp çökme oranına bakar, sorun yoksa oranı kademeli artırırsınız. Böylece olası bir hata tüm kullanıcı tabanını aynı anda etkilemez. Büyük sürümlerde bu yöntemi tercih etmek riski ciddi ölçüde azaltır.

Sık görülen ret sebepleri ve önlem

İlk göndermede ret almak son derece normaldir. En sık karşılaşılan sebepler ve önlemleri şöyle:

Ret sebebiÖnlem
Eksik gizlilik politikasıErişilebilir bir politika sayfası ekleyin ve bağlantısını güncel tutun
Çökme veya boş ekranİnceleme öncesi temiz bir cihazda baştan kurup test edin
Yanıltıcı açıklamaMetin ve görselleri uygulamanın gerçek haline birebir uyumlu yapın
Eksik test hesabıGiriş gerektiren uygulamalarda inceleme ekibine demo hesap bırakın
İzin gerekçesi yokHer hassas izin için açık ve anlamlı açıklama metni yazın

Ret aldığınızda panik yapmayın. Mağazalar genelde hangi maddeden reddettiklerini belirtir; o maddeyi düzeltip tekrar göndermek çoğu zaman yeterlidir.

Yayın sonrası: iş burada bitmiyor

Uygulama yayına girdikten sonra asıl döngü başlar. Çökme raporlarını, kullanıcı yorumlarını ve indirme istatistiklerini düzenli takip edin. Yorumlara nazik ve çözüm odaklı cevap vermek hem puanınızı hem de görünürlüğünüzü olumlu etkiler.

  • İlk birkaç sürümde güncellemeleri sık ve küçük tutun; böylece sorunları hızlı kapatırsınız.
  • Mağaza sayfasını zaman zaman gözden geçirip ekran görüntülerini ve açıklamayı tazeleyin.
  • Kullanıcıların gerçekten kullandığı ekranları verilerle gözlemleyip yol haritanızı buna göre güncelleyin.
  • Olumsuz bir yorumu değerli bir geri bildirim gibi okuyun; aynı şikayet birden çok kullanıcıdan geliyorsa sıradaki güncellemeye öncelik verin.

Ayrıca mağazalar zaman zaman politika günceller. Yeni veri kuralları, izin gereksinimleri ya da hedef SDK şartları çıkabilir. Bu değişiklikleri kaçırmamak için geliştirici hesabınızla ilişkili e-posta adresini düzenli kontrol edin; aksi halde uyarı sürelerini kaçırıp uygulamanızın görünürlüğünü kaybedebilirsiniz.

Özet

App Store ve Google Play'e yayın yapmak, aşağı yukarı aynı mantığı farklı detaylarla işleyen iki paralel süreçtir. Hesapları erken açın, teknik hazırlığı ve imzalama anahtarlarını titizlikle yapın, mağaza varlıklarını ve gizlilik beyanlarını dürüst doldurun, önce test kanalıyla deneyin ve ret aldığınızda sakin kalıp düzeltin. Bu adımları bir kontrol listesi gibi izlerseniz, ister Birikim Takip gibi bir finans uygulaması ister bambaşka bir fikir olsun, yayın günü çok daha sakin geçer. Yayın bir bitiş değil, kullanıcılarınızla başlayan uzun bir ilişkinin ilk adımıdır.