Mobil uygulama geliştirme sürecinde en zorlu adımlardan biri, uygulamanın uygulama mağazalarında (özellikle Google Play ve App Store’da) yayınlanma aşamasıdır. Geliştiriciler büyük bir emek ve zaman harcayarak tamamladıkları uygulamayı yayınlamaya çalıştıklarında, sistemden gelen “yayınlama reddedildi” bildirimi moral bozucu olabilir. Ancak bu durumun birçok çözüm yolu ve stratejisi vardır.
Bu blog yazısında, uygulama yayınlama reddi sürecinin nedenlerini, hangi hataların bu redde yol açtığını, çözüm yollarını, süreci nasıl yöneteceğinizi ve ileride bu sorunla karşılaşmamak için alabileceğiniz önlemleri detaylı bir şekilde ele alacağız.
1. Yayınlama Reddi Ne Anlama Gelir?
Uygulamanızın yayınlanmasının reddedilmesi, başvuru sürecinde uygulamanızın Google Play Politikaları, App Store İnceleme Rehberleri veya bölgesel veri koruma yasaları gibi kuralları ihlal ettiğini gösterir. Bu durumda uygulama mağaza tarafından reddedilir ve kullanıcıların erişimine açılmaz.
Reddi takip eden süreçte, size iletilen gerekçeleri dikkatlice incelemeniz ve gerekli düzenlemeleri yapmanız beklenir.
2. Reddi En Sık Tetikleyen Nedenler
Yayınlama reddi genellikle birkaç başlık altında toplanabilir. İşte en sık karşılaşılan sebepler:
a) İçerik Politikalarına Aykırılık
-
Müstehcenlik
-
Nefret söylemi
-
Şiddet içerikleri
-
Kumar, bahis vb. yasa dışı içerikler
b) Kötüye Kullanım veya Spam
-
Sahte değerlendirme teşviki
-
Anahtar kelime dolandırıcılığı (keyword stuffing)
-
Aynı uygulamanın farklı sürümlerle tekrar yüklenmesi
c) Teknik Hatalar
-
Uygulama çökmeleri (crash)
-
Yetersiz test edilmiş sürüm
-
Uyumlu olmayan cihaz veya ekran desteği
d) Uygunsuz Erişim İzinleri
-
Gereksiz kamera/mikrofon erişimi
-
Konum verisi izinsiz kullanımı
-
Rehber, mesajlar gibi hassas verilere erişim
e) Uygulama İçi Satın Almalarda Sorun
-
Ödeme sistemlerinin platform politikalarına aykırı olması
-
Kullanıcının satın alma işleminden haberdar edilmemesi
f) Yetersiz veya Yanıltıcı Açıklamalar
-
Gerçek işlevi ile uyuşmayan tanıtım metinleri
-
Ekran görüntüleriyle uygulama işlevlerinin tutarsızlığı
3. Reddi Bildirimi Nasıl Gelir?
Google Play ya da App Store, reddedilen başvurular için geliştiriciye e-posta gönderir. Ayrıca Google Play Console veya App Store Connect panelinde de detaylı bir hata raporu yer alır.
Google Play’de genellikle şu metinlerle karşılaşılır:
“Your app has been rejected due to a violation of our Developer Program Policies.”
Apple tarafında ise şu şekilde olur:
“We found that your app does not comply with the App Store Review Guidelines.”
Bu metinlerin altında açıklayıcı nedenler ve hangi kuralın ihlal edildiği yazılır.
4. Red Aldıktan Sonra İlk Yapılması Gerekenler
Red sonrası ilk birkaç saat önemlidir. Panik yapmadan sistemli bir şekilde şu adımlar izlenmelidir:
a) Reddin Gerekçesini Okuyun
Sistem mesajı dikkatlice okunmalı ve hangi maddelerin ihlal edildiği net anlaşılmalıdır. Eğer açıklama belirsizse, Google/Apple destek ekibiyle iletişime geçilmelidir.
b) Uygulama İçeriğini Kontrol Edin
Reddedilen gerekçeye göre uygulamanın içerik, görsel ya da metin bölümleri gözden geçirilmelidir.
c) Gereken Güncellemeleri Yapın
-
Kodu güncelleyin
-
Açıklamaları düzeltin
-
Politikaları yükleyin
-
İzinleri yeniden düzenleyin
d) Sürümü Tekrar Gönderin
Tüm düzenlemeleri yaptıktan sonra uygulamayı yeniden göndererek onay sürecine alın.
5. Reddi Önlemek İçin Uygulama Geliştirme Aşamasında Alınacak Önlemler
Uygulama reddini en aza indirmek için kodlama ve tasarım sürecinde şu adımlar takip edilmelidir:
a) Uyumlu Kodlama
-
Minimum SDK sürümünü güncel tutun
-
Farklı cihazlarda test edin
-
Hatalı linkler veya kırık butonlar bırakmayın
b) Uyumlu Tasarım
-
Tüm ekran çözünürlüklerini destekleyin
-
UX testlerinden geçirin
c) Dürüst Açıklamalar
-
Uygulama açıklamasında işlevleri açıkça belirtin
-
Gerçek olmayan vaatlerden kaçının
d) Politikalar
-
Gizlilik politikası ve KVKK metnini mutlaka yükleyin
-
Çocuklar için içerik varsa COPPA uyumluluğunu sağlayın
6. Geri Bildirim Döngüsünü Etkin Kullanın
Google Play ve App Store, yeniden gönderilen sürümlerle ilgili olarak ek açıklamalar istemektedir. Bu bölümlerde açık, saygılı ve çözüm odaklı bir dil kullanılmalıdır.
Örnek bir açıklama:
“Dear Review Team, we have removed the misleading claim from the description, updated the graphics, and ensured that all permissions are strictly necessary for app functionality.”
Bu tür açıklamalar, uygulamanın yeniden incelenme sürecinde olumlu bir izlenim bırakır.
7. Hangi Durumlarda İtiraz Edilmelidir?
Eğer red kararı haksız yere verildiyse ya da sistem bir hatayı yanlış yorumladıysa, geliştirici olarak itiraz hakkınızı kullanabilirsiniz.
a) Google Play Console > Destek > Yayınlama Sorunları > İtiraz Et
b) Apple App Store Connect > Resolution Center > Submit Appeal
Ancak itiraz sürecinde detaylı teknik açıklamalar ve somut belgeler sunulmalıdır. “Haksızlık yapıldı” demek yerine, nedenin yanlış olduğunu belgelerle gösterin.
8. Red Sonrası Sürecin Yönetimi
Yayınlama sürecinde red almak geliştiriciler için normaldir. Bu süreci iyi yönetenler, daha kaliteli uygulamalar üretir.
a) Ekibinizi Bilgilendirin
Ürününüz birden fazla geliştirici ya da paydaş tarafından geliştiriliyorsa, tüm ekip üyeleri red sebebi ve çözümü hakkında bilgilendirilmelidir.
b) Kullanıcıya Açıklama Yapın (Varsa)
Eğer red alınmış uygulama hali hazırda kullanıcılara sunulmuşsa, resmi kanallarınızda açıklama yayınlayarak kullanıcı güvenini koruyun.
c) Yayınlama Takvimi Güncelleyin
Yayında kalma tarihi erteleneceğinden, yeni sürüm takvimini oluşturun.
9. Alternatif Yayın Stratejileri
Yayınlama reddi süreci uzun sürebilir. Bu nedenle paralel stratejiler geliştirilebilir:
a) Web Tabanlı Alternatif Yayınlama
PWA (Progressive Web App) olarak sunum
b) Diğer Uygulama Mağazaları
Huawei AppGallery, Samsung Galaxy Store, Amazon Appstore gibi platformlara da başvuru yapılabilir
c) Test Kullanıcılara Sunum
Uygulamanızı özel kullanıcı gruplarıyla paylaşıp geri bildirim toplayın (beta programları, test kullanıcıları vs.)
10. Sürekli Güncellenen Politikaları Takip Etmek
Google ve Apple, geliştirici politikalarını sık sık günceller. Bu nedenle:
-
Ayda bir politika güncellemelerini kontrol edin
-
Geliştirici forumlarını ve topluluklarını takip edin
-
Yeni çıkan veri koruma yasaları (örneğin GDPR, KVKK) hakkında bilgi sahibi olun
11. Reddedilen Uygulamalardan Başarıya Ulaşan Örnekler
Bazı uygulamalar ilk gönderimlerinde reddedilmiştir ancak sonradan büyük başarılara ulaşmıştır. Bu uygulamaların ortak noktası şudur:
-
Reddin nedenini anlamışlardır
-
Sabırla düzeltmişlerdir
-
Geri bildirimleri yapıcı kullanmışlardır
Bu örnekler, yayınlama reddinin bir son değil, gelişim fırsatı olduğunu gösterir.
Sonuç
Uygulama yayınlama sürecinde red almak, geliştirici yolculuğunun olağan bir parçasıdır. Önemli olan bu süreci doğru anlamak, geri bildirimleri dikkatle değerlendirmek ve gerektiğinde itiraz hakkını etkili kullanmaktır.
Yayınlama reddi bir son değil, daha iyiye ulaşmak için verilen bir geri dönüş olarak görülmelidir. Her düzeltme ve her yeniden gönderim, uygulamanızı daha kaliteli, kullanıcı dostu ve uyumlu hale getirecektir.
Unutmayın: İyi bir geliştirici, yalnızca kod değil, süreç de yönetebilen kişidir.