App Store'a uygulama yükleme: inceleme süreci ve sık ret sebepleri
App Store’a uygulama yüklemek için bir Apple geliştirici hesabı, App Store Connect’te hazırlanmış bir mağaza sayfası ve Apple’ın insan eliyle yaptığı incelemeden geçen bir sürüm gerekir. İnceleme, uygulamanın çalışıp çalışmadığına, açıklamaların doğru olup olmadığına ve gizlilik kurallarına uyup uymadığına bakar. Ret sebeplerinin çoğu teknik değil, hazırlık eksikliğidir — ve önceden kontrol edilebilir.
Bu yazıda yayın sürecini baştan sona anlatıyor, kendi uygulamalarımız Tako ve Mümin 360’ı yayına alırken dikkat ettiğimiz noktaları paylaşıyoruz.
App Store’a uygulama yükleme süreci, adım adım
Süreç kabaca beş adımdan oluşur. Her adım bir öncekine bağlı. Biri eksik kalırsa başvuru ya gönderilemez ya da reddedilir.
1. Geliştirici hesabı
Uygulama, yıllık üyelikle açılan bir Apple Developer Program hesabı altında yayınlanır. Şirket adına yayın yapacaksanız hesabın da şirket adına açılması gerekir. Bunun için kurumsal kimlik doğrulaması istenir ve bu adım zaman alabilir. Biz müşteri projelerinde hesabın her zaman müşterinin adına açılmasını öneriyoruz. Uygulama sizin hesabınızda yaşar; geliştirici değişse bile mülkiyet sizde kalır.
2. App Store Connect kaydı
App Store Connect, uygulamanın mağaza tarafının yönetildiği paneldir. Burada şunlar hazırlanır:
- Uygulama adı, alt başlık ve açıklama
- Anahtar kelimeler ve kategori
- Ekran görüntüleri (farklı cihaz boyutları için)
- Yaş derecelendirmesi anketi
- Gizlilik politikası bağlantısı
- Fiyat ve satış yapılacak ülkeler
3. Gizlilik etiketleri
Apple, her uygulamadan hangi verileri topladığını ve bu verileri ne için kullandığını beyan etmesini ister. Bu beyan mağaza sayfasında “Uygulama Gizliliği” başlığı altında görünür. Uygulamaya eklenen her üçüncü taraf kütüphane — reklam, analitik, hata takibi — bu beyanı etkiler. Beyan ile uygulamanın gerçek davranışı tutarlı olmalı.
4. TestFlight ile test
Sürüm, mağazaya çıkmadan önce TestFlight üzerinden test edilir. TestFlight, test sürümlerini gerçek telefonlara dağıtmanın Apple’daki resmî yoludur. Biz projelerde haftalık test sürümlerini bu kanaldan müşterinin telefonuna gönderiyoruz. Böylece “mağazada ilk kez görmek” diye bir sürpriz kalmıyor.
5. İncelemeye gönderme
Sürüm hazır, sayfa hazır, beyan hazır. Son adım incelemeye göndermek. Bu noktada inceleme ekibine not bırakabilirsiniz. Bu notlar küçümsenmemeli; aşağıda nedenini anlatıyoruz.
İnceleme süreci nasıl işler?
App Store incelemesi otomatik taramaların yanında bir insan tarafından yapılır. İnceleyen kişi uygulamayı açar, ana akışları dener, mağaza sayfasındaki iddiaları uygulamayla karşılaştırır. Değerlendirme, Apple’ın yayımladığı App Review Guidelines belgesine göre yapılır.
İnceleme sonunda üç olasılık var:
| Sonuç | Anlamı | Ne yapılır |
|---|---|---|
| Onay | Sürüm yayına hazır | Hemen ya da seçtiğiniz tarihte yayınlanır |
| Ret | Bir ya da daha fazla kurala uyulmamış | Gerekçe okunur, düzeltilir, yeniden gönderilir |
| Ek bilgi talebi | İnceleyen bir şeyi doğrulayamamış | Resolution Center’dan cevap verilir |
İnceleme süresi sabit değildir. Yoğun dönemlerde, büyük işletim sistemi güncellemelerinin öncesinde ya da yılbaşı tatillerinde uzayabilir. Bu yüzden yayın tarihini bir kampanyaya ya da lansmana bağlıyorsanız, takvime pay bırakmak gerekir. Örneğin Mümin 360’ın ilk sürümü 30 Aralık 2025’te, yılbaşı haftasında App Store’a çıktı. Böyle dönemlerde takvimi geniş tutmak gerekir.
Sık ret sebepleri
Ret mektupları ilgili kural numarasını belirtir. Tecrübemizde en sık karşılaşılanlar şunlar:
Eksik ya da yarım uygulama
Uygulama inceleme sırasında çöküyorsa, bir ekran boşsa ya da “yakında” yazan butonlar varsa ret gelir. Apple, incelemeye gönderilen sürümün tamamlanmış olmasını bekler. Test verisi, yer tutucu metin ya da çalışmayan bağlantılar da bu başlığa girer.
Giriş yapılamayan uygulama
Uygulama hesapla çalışıyorsa, inceleyen kişinin giriş yapabileceği bir demo hesap vermek gerekir. Verilmezse inceleme ilerlemez. İnceleme notuna kullanıcı adı, şifre ve gerekiyorsa kısa bir kullanım yönergesi yazmak bu sorunu baştan çözer.
Hesap silme imkânı
Uygulama içinde hesap oluşturulabiliyorsa, hesabın uygulama içinden silinebilmesi de gerekir. Bu kural sık atlanır. Hesap gerektirmeyen bir yapı ise bu yükü tümüyle ortadan kaldırır: Tako’da hesap yok, veriler cihazda tutuluyor.
Mağaza sayfası ile uygulamanın uyuşmaması
Açıklamada yazan bir özellik uygulamada yoksa ya da ekran görüntüleri uygulamanın gerçek arayüzünü göstermiyorsa ret gelir. Ekran görüntülerinin süslenmesi serbest; ama gösterilen ekran uygulamada var olmalı.
Dijital içerik satışında uygulama içi satın alma
Uygulama içinde dijital bir özellik, içerik ya da abonelik satılıyorsa, bunun genel kural olarak Apple’ın uygulama içi satın alma sistemiyle yapılması gerekir. Kullanıcıyı dışarıdaki bir ödeme sayfasına yönlendirmek, istisnalar dışında ret sebebidir. Fiziksel ürün ve hizmet satışı ise bu kuralın dışında kalır. Abonelikli uygulamalarda fiyat, yenileme dönemi ve iptal bilgisinin açıkça gösterilmesi de beklenir.
Gizlilik ve izinler
Kamera, konum, bildirim gibi izinler istenirken neden istendiği açıkça yazılmalı. Gerekmeyen bir izni istemek ya da izni reddeden kullanıcıyı uygulamadan dışlamak sorun çıkarır. Reklam ya da analitik için kullanıcı uygulamalar arasında takip ediliyorsa, Apple’ın takip izni penceresinin gösterilmesi gerekir.
Asgari işlev
Bir web sitesini olduğu gibi uygulama kabuğuna koymak ya da tek ekranlık, değeri belirsiz bir uygulama göndermek “asgari işlev” gerekçesiyle reddedilebilir. Uygulamanın, mobilde var olmasının bir nedeni olmalı.
Başvurudan önce kontrol listemiz
Her mağaza başvurusundan önce şu listeyi gözden geçiriyoruz:
- Uygulama gerçek cihazda, temiz kurulumla baştan sona denendi mi?
- İnternet yokken ya da yavaşken uygulama ne yapıyor?
- Yer tutucu metin, test verisi ya da “yakında” butonu kaldı mı?
- Demo hesap ve inceleme notu hazır mı?
- Gizlilik beyanı, eklenen tüm kütüphanelerle tutarlı mı?
- İstenen her izin için açıklama metni yazıldı mı?
- Ekran görüntüleri güncel sürümü mü gösteriyor?
- Satın alma ekranında fiyat, dönem ve iptal bilgisi açık mı?
- Gizlilik politikası bağlantısı çalışıyor mu?
- Çok dilli bir uygulamaysa, her dilde mağaza metni ve ekran görüntüsü var mı?
Son madde bizim için özellikle önemli. Tako ilk sürümünden itibaren 11 dilde; Mümin 360 Türkçe, İngilizce ve Arapça. Her dil, mağaza sayfasında ayrı bir metin ve ayrı bir kontrol demek.
Çevrimdışı davranışı ayrıca test etmenizi öneririz. İnceleme farklı ağ koşullarında yapılabilir. Verisini cihazda tutan, yerel öncelikli bir uygulama bu testte doğal olarak avantajlıdır. Konuyu local-first uygulama nedir yazımızda ayrıca anlattık.
Yayından sonra: güncellemeler de incelenir
Onay almak sürecin sonu değil. Her yeni sürüm de incelemeden geçer. Mümin 360 ilk sürümünden bu yana birkaç güncelleme aldı; Ramazan Merkezi ve Namaz Alışkanlık Paneli bunlardan ikisi. Her yeni sürüm, ilk başvurudaki kontrol listesinden yeniden geçmeli.
Ayrıca Apple her yıl işletim sisteminin yeni sürümünü çıkarır ve belli bir süre sonra mağazaya gönderilen sürümlerin yeni geliştirme araçlarıyla derlenmesini şart koşar. Bakımı yapılmayan bir uygulama zamanla güncelleme gönderemez hâle gelebilir. Bu yüzden mobil projelerde yayından sonra da aylık bakım veriyoruz. Sürecin tamamını merak ediyorsanız, mobil uygulama yaptırmak yazımız fikirden yayına kadar olan aşamaları anlatıyor.
Sık sorulan sorular
App Store incelemesi ne kadar sürer?
Sabit bir süre yoktur. Çoğu başvuru kısa sürede sonuçlanır; ancak yoğun dönemlerde, tatillerde ya da ek bilgi istendiğinde süre uzayabilir. Lansman tarihinizi incelemeye bağlıyorsanız takvimde pay bırakın.
Uygulamam reddedilirse ne olur?
Ret kalıcı değildir. Apple gerekçeyi ve ilgili kural numarasını yazar. Sorunu düzeltip yeniden gönderebilir ya da gerekçeye katılmıyorsanız Resolution Center üzerinden açıklama yapabilirsiniz.
Geliştirici hesabını kimin adına açmalıyım?
Uygulamanın sahibi kimse onun adına. Şirket uygulamasıysa şirket adına açılmalı. Biz hesabın her zaman müşterinin adına açılmasını öneriyor, başvuru ve inceleme sürecini onun hesabı üzerinden yürütüyoruz.
Web sitemi uygulama olarak App Store’a koyabilir miyim?
Siteyi olduğu gibi bir kabuğa koymak genellikle “asgari işlev” gerekçesiyle reddedilir. Uygulamanın mobile özgü bir değer sunması gerekir: çevrimdışı çalışma, bildirim, cihaz özellikleri ya da daha hızlı bir akış gibi.
Google Play süreci de aynı mı?
Mantık benzer: geliştirici hesabı, mağaza sayfası, gizlilik beyanı ve inceleme. Kurallar ve inceleme biçimi ise farklıdır. Tek kod tabanıyla iki platforma çıkan projelerde iki başvuruyu birlikte hazırlıyoruz.
Uygulamanızı App Store’a ya da Google Play’e çıkarmayı düşünüyorsanız, süreci nasıl yürüttüğümüzü mobil uygulama geliştirme sayfamızda bulabilir ya da bize yazabilirsiniz.

