Apple App Store İnceleme Süreci Nasıl İşler?

Yazar: Fatih ŞahinYayın: 20 Ağu 2026Güncelleme: 21 Ağu 202616 dk Okuma

Apple App Store inceleme süreci, uygulamaların güvenlik, kalite ve Apple politikalarına uyumunu denetler. 24-48 saat süren değerlendirme, otomatik ve manuel kontrollerden oluşur.

Apple App Store İnceleme Süreci Nasıl İşler? için öne çıkan görsel
Apple App Store İnceleme Süreci Nasıl İşler? için öne çıkan görsel

Apple App Store inceleme süreci, iOS ekosisteminde yayınlanacak her yazılımın kullanıcı güvenliği, teknik kararlılık, tasarım bütünlüğü ve yasal gereksinimler açısından Apple tarafından titizlikle denetlendiği çok aşamalı bir kalite kontrol mekanizmasıdır. Bir mobil uygulamanın App Store üzerinde yayına alınabilmesi, yalnızca kodlama sürecinin tamamlanmasına değil, Apple'ın katı denetim standartlarına tam uyum sağlamasına bağlıdır. Bu rehberde, "Apple App Store İnceleme Süreci Nasıl İşler?" sorusunun tüm teknik ve operasyonel aşamalarını, otomatik statik analiz adımlarından manuel insan denetimine, sık karşılaşılan ret nedenlerinden itiraz prosedürlerine kadar tüm detaylarıyla inceliyoruz.

App Store İnceleme Sürecinin Temel Amacı ve Standartları

App Store inceleme standartları ve kalite ekosistemi illüstrasyonu
Apple, kullanıcı güvenliğini ve cihaz kararlılığını korumak için sıkı denetim ilkeleri uygular.

Apple Developer Program kapsamında geliştirilen iOS, iPadOS, watchOS ve macOS uygulamalarının dağıtımı, merkezi ve kontrollü bir pazar yeri yapısına dayanır. Apple App Store inceleme süreci, platformun kuruluşundan bu yana kullanıcı deneyimini korumayı, kötü amaçlı yazılımları (malware) engellemeyi ve donanım kaynaklarının verimli kullanılmasını sağlamayı hedefler. Geliştiriciler açısından bu süreç, projenin canlıya çıkış takvimini doğrudan etkileyen kritik bir eşiktir. Süreç, resmi App Store İnceleme Yönergeleri (App Store Review Guidelines) çerçevesinde 5 temel sütun üzerine inşa edilmiştir: Güvenlik, Performans, İş Mantığı, Tasarım ve Hukuki Uyumluluk.

İnceleme mekanizması sadece yazılımın çalışıp çalışmadığını denetlemekle kalmaz; uygulamanın kullanıcıya sunduğu katma değeri, platformun donanımsal yetenekleriyle olan uyumunu ve iş modelinin şeffaflığını da değerlendirir. Açık kaynak kodlu veya denetimsiz mağaza modellerinin aksine Apple, her bir binary dosyasını (IPA dosyası) imzalayarak kullanıcının cihazına ulaşana kadar geçen zinciri tam kontrol altında tutar. Bu yaklaşım, kullanıcıların mağazadan indirdikleri her yazılıma duyduğu güveni tesis ederken, işletmeler için de öngörülebilir ve güvenli bir pazar ortamı oluşturur.

Kurumsal ölçekte bir mobil uygulama geliştirildiğinde, mağaza denetim kriterleri doğrudan ürün mimarisini etkiler. Mimari kararların, üçüncü parti kütüphane (SDK) seçimlerinin ve veri tabanı entegrasyonlarının en baştan bu standartlar gözetilerek kurgulanması gerekir. İnceleme sürecinin felsefesini kavramak, teknik ekiplerin sadece kod kalitesine değil, aynı zamanda kullanıcı hakları ve platform etiğine odaklanmasını zorunlu kılar.

Kullanıcı Güvenliği ve Veri Gizliliği Önceliği

Kullanıcı güvenliği, Apple ekosisteminin en tavizsiz denetim alanıdır. Uygulamaların yetkisiz arka plan işlemleri yapması, kullanıcı izni olmaksızın mikrofon, kamera veya konum servislerine erişmesi kesinlikle yasaktır. İnceleme sürecinde uygulamanın talep ettiği her bir izin (Info.plist dosyası içinde tanımlanan @@CODE0@@, @@CODE1@@ gibi anahtarlar) detaylı şekilde incelenir. Bu izinlerin gerekçesi kullanıcıya açık, anlaşılır ve uygulamanın temel işlevine doğrudan bağlı bir dille açıklanmalıdır.

Veri gizliliği tarafında ise App Tracking Transparency (ATT) çerçevesi ve App Store Gizlilik Etiketleri (Privacy Nutrition Labels) merkezi rol oynar. Uygulamanın hangi verileri topladığı, bu verilerin kullanıcı kimliğiyle eşleştirilip eşleştirilmediği ve üçüncü taraf reklam ağlarıyla paylaşılıp paylaşılmadığı App Store Connect üzerinde beyan edilmelidir. Denetçiler, bu beyanlar ile uygulamanın içerdiği SDK'ların (örneğin analitik ve reklam kütüphaneleri) gerçek ağ trafiğini karşılaştırır. Beyan edilmemiş bir veri akışı veya şeffaf olmayan bir takip mekanizması tespit edildiğinde uygulama derhal reddedilir.

Denetim Alanıİncelenen ParametrelerTemel Uyumluluk Şartı
Donanım İzinleriKamera, Mikrofon, Bluetooth, Konumİşlevsel zorunluluk ve net açıklama metni
Kullanıcı Takibi (ATT)IDFA erişimi, Çapraz platform takibiAçık izin diyaloğu ve reddedilme durumunda stabil çalışma
Veri SaklamaKeychain kullanımı, Uçtan uca şifrelemeHassas verilerin yerel cihazda korunması
Hesap YönetimiHesap oluşturma ve silme akışlarıUygulama içinden doğrudan, kalıcı hesap silme mekanizması

Donanım İzinleri

İncelenen Parametreler

Kamera, Mikrofon, Bluetooth, Konum

Temel Uyumluluk Şartı

İşlevsel zorunluluk ve net açıklama metni

Kullanıcı Takibi (ATT)

İncelenen Parametreler

IDFA erişimi, Çapraz platform takibi

Temel Uyumluluk Şartı

Açık izin diyaloğu ve reddedilme durumunda stabil çalışma

Veri Saklama

İncelenen Parametreler

Keychain kullanımı, Uçtan uca şifreleme

Temel Uyumluluk Şartı

Hassas verilerin yerel cihazda korunması

Hesap Yönetimi

İncelenen Parametreler

Hesap oluşturma ve silme akışları

Temel Uyumluluk Şartı

Uygulama içinden doğrudan, kalıcı hesap silme mekanizması

İnsan Arayüzü Yönergeleri (Human Interface Guidelines) Uyumluluğu

Apple, ekosistem genelinde tutarlı ve akıcı bir kullanıcı deneyimi sunabilmek için İnsan Arayüzü Yönergeleri'ni (Human Interface Guidelines - HIG) referans alır. Bir uygulamanın onay alabilmesi için sadece hatasız çalışması yetmez; iOS tasarım diline, navigasyon modellerine ve tipografi standartlarına da uyum göstermesi beklenir. HIG uyumluluğu, buton yerleşimlerinden dokunma hedeflerinin minimum boyutlarına (44x44 piksel kuralı), sistem yazı tiplerinin okunabilirliğinden karanlık mod (Dark Mode) desteğine kadar geniş bir alanı kapsar.

Özellikle web tabanlı arayüzleri native bir kabuk içerisine saran (webview wrapper) uygulamalar, HIG denetimlerinde sıklıkla takılır. Apple, bir uygulamanın web sitesinden ayırt edilemeyecek bir yapıda olmasını Guideline 4.2 (Minimum İşlevsellik) kapsamında doğrudan ret gerekçesi sayar. Uygulamanın dokunmatik hareketlere (gestures), haptik geri bildirimlere ve cihaz oryantasyonuna uygun tepki vermesi, native iOS hissini koruması denetçiler tarafından manuel olarak test edilir.

İnceleme Öncesi Yapılması Gereken Kritik Hazırlıklar

App Store inceleme öncesi hazırlık ve kontrol süreçleri
Eksiksiz metadata ve test ortamı, inceleme sürecinin sorunsuz tamamlanmasını sağlar.

Uygulamanın derleme (build) dosyasını App Store Connect'e yükleyip doğrudan incelemeye göndermek, genellikle sürecin uzamasına veya ilk denemede ret alınmasına yol açar. Profesyonel ürün geliştirme ekipleri, inceleme öncesinde kapsamlı bir doğrulama ve hazırlık fazı yürütür. Bu aşama, uygulamanın teknik kararlılığının yanı sıra mağaza vitrininde yer alacak tüm görsel ve metinsel materyallerin (metadata) Apple standartlarına göre yapılandırılmasını kapsar.

Doğru yapılandırılmış bir hazırlık süreci, inceleme ekibinin uygulamayı herhangi bir engelle karşılaşmadan test etmesini sağlar. Özellikle kimlik doğrulama gerektiren, rol tabanlı yetkilendirme içeren veya coğrafi konuma duyarlı iş mantığına sahip uygulamalarda denetçilere eksiksiz bir test ortamı sunulmalıdır. Denetçi, uygulamanın ana işlevlerine erişemediği veya kilitli ekranları aşamadığı anda incelemeyi durdurur ve geliştiriciye eksik bilgi nedeniyle ret bildirimi iletir.

Geliştiricilerin Xcode ve App Store Connect panellerinde yapacağı son kontroller, gereksiz zaman kayıplarını engeller. Bu bağlamda, derleme numaralarının (build number) versiyonlama stratejisine uygunluğu, hedef SDK sürümünün Apple'ın güncel zorunluluklarını karşılaması ve uygulamanın IPv6 ağlarında sorunsuz çalışabildiğinin doğrulanması gerekir.

Metadata ve Uygulama İçi Satın Alma Bilgilerinin Kontrolü

Metadata optimizasyonu sadece App Store Optimizasyonu (ASO) açısından değil, inceleme onay mekanizması açısından da kritiktir. Uygulama adı, alt başlığı, açıklaması, anahtar kelimeleri ve kategori seçimi uygulamanın gerçek işlevleriyle birebir örtüşmelidir. Açıklama metninde veya ekran görüntülerinde başka platformların (örneğin Android) adının veya logolarının geçmesi, Apple politikaları gereği doğrudan ret sebebidir.

Uygulama içi satın alma (In-App Purchase - IAP) veya abonelik sunan uygulamalarda, satın alma ekranları (paywall) son derece şeffaf olmalıdır. Kullanıcıya sunulan abonelik paketinin fiyatı, yenilenme periyodu, deneme süresi şartları ve iptal koşulları ekranda açıkça belirtilmelidir. İnceleme ekibi, satın alma butonuna basıldığında StoreKit entegrasyonunun sandbox ortamında sorunsuz tetiklendiğini ve satın alma sonrasında ilgili dijital içeriğin veya özelliğin kullanıcıya anında sağlandığını doğrular.

TestFlight ile Ön Onay ve Hata Ayıklama (Debugging) Süreci

TestFlight, uygulamanın genel App Store incelemesine girmeden önce gerçek kullanıcılar ve harici test grupları üzerinde denenmesini sağlayan resmi beta dağıtım platformudur. Dahili test kullanıcıları (Internal Testers) için herhangi bir inceleme gerekmezken, harici test gruplarına (External Testers) dağıtılacak ilk derleme Apple tarafından hafifletilmiş bir beta incelemesine tabi tutulur.

Harici TestFlight incelemesi, ana App Store incelemesi öncesinde bir erken uyarı sistemi olarak çalışır. Statik kod analizinde fark edilebilecek bariz ihlaller veya temel çökme (crash) problemleri genellikle bu aşamada tespit edilir. Geliştirme ekipleri, TestFlight üzerinden crash loglarını ve kullanıcı geri bildirimlerini toplayarak, ana mağaza gönderimi öncesinde uygulamanın çökme oranını (crash rate) sıfıra yakın bir seviyeye indirmelidir.

+-----------------------------------------------------------------------+
|                 UYGULAMA DERLEME VE HAZIRLIK AŞAMALARI                |
+-----------------------------------------------------------------------+
|  1. Xcode Geliştirme & Arşivleme (IPA Üretimi)                        |
|  2. App Store Connect'e Yükleme (Transporter / Xcode Organizer)       |
|  3. Dahili TestFlight Testleri (Ekip İçi Hata Ayıklama)               |
|  4. Harici TestFlight Dağıtımı (Beta İnceleme Kontrolü)               |
|  5. Metadata, Demo Hesapları ve Paywall Yapılandırması                |
|  6. Nihai App Store İncelemesine Gönderim (Submit for Review)         |
+-----------------------------------------------------------------------+

Demo Hesaplarının ve Test Verilerinin Sağlanması

Uygulamanız kayıt veya giriş gerektiriyorsa, App Store İnceleme Notları (App Review Notes) bölümünde çalışan bir demo kullanıcı hesabı (kullanıcı adı ve şifre) sunulmalıdır. Eğer uygulamanız SMS ile tek kullanımlık şifre (OTP) doğrulaması kullanıyorsa, Apple denetçilerinin erişebileceği sabit bir test numarası ve statik bir doğrulama kodu (örneğin 123456) tanımlanmalıdır.

Demo hesabının içerisi boş bırakılmamalı; uygulamanın tüm fonksiyonlarını sergileyebilecek gerçekçi test verileriyle (mock data) doldurulmalıdır. Örneğin bir e-ticaret uygulamasında test kullanıcısının sepetine ürün ekleyebileceği, geçmiş siparişleri görebileceği ve adres alanlarını doldurabileceği bir ortam hazır olmalıdır. Denetçi boş bir ekran veya yüklenmeyen bir liste ile karşılaştığında, uygulamanın işlevsel olmadığını varsayarak incelemeyi reddedebilir.

App Store İnceleme Süreci Aşamaları

Bir geliştirici App Store Connect üzerinden "İnceleme İçin Gönder" (Submit for Review) butonuna tıkladığında, uygulama belirli durum (status) aşamalarından geçer. Bu süreç doğrusal ve birbirini takip eden iki ana katmandan oluşur: İlk katman sunucu tarafında çalışan yapay zeka ve statik analiz algoritmaları, ikinci katman ise Apple'ın dünya genelindeki operasyon merkezlerinde görev yapan App Review ekibidir.

Uygulamanın statüsü sırasıyla @@CODE0@@ (İnceleme Bekleniyor), @@CODE1@@ (İnceleniyor) ve nihayetinde @@CODE2@@ (Satışa Hazır / Onaylandı) veya @@CODE3@@ (Reddedildi) durumuna dönüşür. Bu geçişlerin her biri arka planda kapsamlı teknik kontrollerin tamamlandığını gösterir.

SÜREÇ ADIMLARI

App Store İnceleme Pipeline Adımları

Bir uygulamanın gönderimden yayına kadar geçtiği operasyonel aşamalar.

01

İkili Dosya (Binary) Yükleme ve Otomatik Doğrulama

Xcode veya Transporter aracılığıyla yüklenen IPA dosyası Apple sunucularında otomatik analizden geçer, API uyumluluğu ve güvenlik açıkları taranır.

02

Bekleme Sırasına Alınma (Waiting for Review)

Otomatik taramayı geçen uygulama, manuel denetim için Apple uzmanlarının inceleme kuyruğuna aktarılır.

03

Manuel Uzman İncelemesi (In Review)

Bir Apple denetçisi uygulamayı gerçek donanım üzerinde çalıştırarak kullanıcı arayüzü, iş mantığı, IAP ve izinleri test eder.

04

Karar ve Yayınlama (Approved / Rejected)

Uygulama onaylanırsa belirlenen yayınlama moduna (otomatik/manuel) göre mağazada yayına girer; ihlal varsa ret detayları iletilir.

1. Otomatik Sistem Kontrolleri (Statik Analiz)

IPA dosyası Apple sunucularına ulaştığı anda saniyeler içerisinde başlayan ilk aşama otomatik statik analizdir. Bu süreçte uygulamanın kaynak kodu değil, derlenmiş ikili dosyası (binary) taranır. Otomatik sistemler şu kontrolleri gerçekleştirir:

  • Gizli ve Özel API Kullanımı: Apple'ın resmi SDK dokümantasyonunda yer almayan, işletim sisteminin özel (private) API çağrılarının kullanılıp kullanılmadığı tespit edilir.

  • Kötü Amaçlı Yazılım ve Güvenlik Açıkları: Bilinen zararlı kod parçacıkları, şifrelenmemiş güvensiz ağ bağlantıları (ATS - App Transport Security ihlalleri) ve bellek sızıntıları taranır.

  • Mimari ve SDK Uyumluluğu: Uygulamanın Apple'ın zorunlu kıldığı minimum iOS SDK sürümüyle derlenip derlenmediği ve 64-bit mimari gereksinimlerini karşılayıp karşılamadığı denetlenir.

  • Eksik Konfigürasyonlar: Gerekli ikon dosyalarının, ekran boyutu varlıklarının ve Info.plist açıklamalarının eksiksiz olduğu doğrulanır.

Otomatik sistem bu kontrollerden herhangi birinde hata tespit ederse, durum @@CODE0@@ aşamasına dahi geçmeden @@CODE1@@ durumuna düşer ve geliştiriciye derleme yükleme aşamasında otomatik bir e-posta ile hata kodu bildirilir.

2. Apple İnceleme Ekibi Tarafından Manuel Denetim

Otomatik denetimi başarıyla tamamlayan uygulama In Review statüsüne geçtiğinde, Apple'ın küresel inceleme ekibinden bir uzmana atanır. Bu uzman, uygulamayı farklı fiziksel cihazlar (iPhone, iPad, Apple TV vb.) ve farklı iOS sürümleri üzerinde bizzat test eder. Manuel denetim süreci oldukça sistematik bir akışla yürütülür:

Denetçi öncelikle geliştiricinin sağladığı test hesabı ile giriş yapar. Temel kullanıcı senaryoları uçtan uca çalıştırılır: Arama yapma, ürün ekleme, hesap profili düzenleme ve özellikle uygulama içi satın alma akışları test edilir. Bu sırada uygulamanın aniden çöküp çökmediği, ekranlar arasında donma veya takılma yaşanıp yaşanmadığı izlenir.

Ayrıca denetçi, uygulamanın App Store'da sergilenen ekran görüntüleri ve tanıtım metinleriyle gerçek uygulamanın sunduğu özelliklerin örtüşüp örtüşmediğini karşılaştırır. Kullanıcıyı yanıltıcı, çalışmayan veya "Çok Yakında" ibaresiyle kilitlenmiş butonlar manuel denetimde doğrudan not edilir.

İnceleme Süresi: Beklentiler ve Zaman Çizelgesi

Mobil uygulama yayınlama süreçlerinde ürün yöneticileri ve işletme sahipleri için en kritik konu zamanlamadır. Geçmişte haftalar süren App Store inceleme süreleri, Apple'ın otomasyon altyapısına ve küresel operasyon ekiplerine yaptığı yatırımlar sayesinde önemli ölçüde kısalmıştır. Ancak yine de kesin bir onay saati taahhüt edilemez; süreç dinamik faktörlere bağlıdır.

Uygulamanın karmaşıklığı, içerdiği üçüncü taraf entegrasyonlar, regülasyona tabi sektörlerde (finans, sağlık, çocuk kategorisi) yer alması ve Apple'ın dönemsel yoğunlukları (yeni ana iOS sürümlerinin lansman dönemleri veya yılbaşı tatili öncesi) inceleme sürelerini uzatabilir.

Başvuru TürüOrtalama İnceleme SüresiKritik Faktörler
Yeni Uygulama (İlk Gönderim)24 - 48 SaatBackend hazırlığı, demo hesap geçerliliği, kapsamlı metadata
Versiyon Güncellemesi (Bug Fix)12 - 24 SaatDeğişiklik günlüğü (Release Notes), önceki kararlılık geçmişi
Harici TestFlight Beta12 - 24 SaatTemel işlevsellik, beta açıklama metinleri
Hızlandırılmış İnceleme (Expedited)6 - 12 SaatKritik güvenlik açığı veya acil etkinlik zorunluluğu onayı

Yeni Uygulama (İlk Gönderim)

Ortalama İnceleme Süresi

24 - 48 Saat

Kritik Faktörler

Backend hazırlığı, demo hesap geçerliliği, kapsamlı metadata

Versiyon Güncellemesi (Bug Fix)

Ortalama İnceleme Süresi

12 - 24 Saat

Kritik Faktörler

Değişiklik günlüğü (Release Notes), önceki kararlılık geçmişi

Harici TestFlight Beta

Ortalama İnceleme Süresi

12 - 24 Saat

Kritik Faktörler

Temel işlevsellik, beta açıklama metinleri

Hızlandırılmış İnceleme (Expedited)

Ortalama İnceleme Süresi

6 - 12 Saat

Kritik Faktörler

Kritik güvenlik açığı veya acil etkinlik zorunluluğu onayı

Standart İnceleme Süreleri (24-48 Saat Kuralı)

Güncel Apple verilerine göre, gönderilen uygulamaların %90'ından fazlası ilk 24 ila 48 saat içerisinde incelenerek karara bağlanır. Basit hata düzeltmeleri içeren rutin güncellemeler genellikle 24 saatin altında sonuçlanırken, karmaşık iş modellerine sahip ilk yayın başvuruları 48 saati bulabilir.

Eğer uygulamanız 48 saati aşan bir süredir @@CODE0@@ veya @@CODE1@@ statüsünde takılı kaldıysa, bu durum genellikle uygulamanın daha kıdemli bir denetçiye, yasal uyum departmanına veya özel güvenlik birimine iletildiğini gösterir. Bu gibi durumlarda hemen yeni bir derleme yüklemek sırayı sıfırlayacağı için tavsiye edilmez; bunun yerine sistem üzerinden durum sorgulaması yapılmalıdır.

Hızlandırılmış İnceleme (Expedited Review) Hangi Durumlarda Talep Edilebilir?

Apple, olağanüstü durumlarda geliştiricilere standart inceleme kuyruğunun önüne geçme imkanı tanıyan Hızlandırılmış İnceleme (Expedited Review) seçeneği sunar. Ancak bu hak sınırsız değildir ve suistimal edilmesi durumunda geliştirici hesabının ayrıcalıkları kısıtlanabilir.

Hızlandırılmış inceleme talebinin kabul edilmesi için iki meşru gerekçe bulunur:

  1. Kritik Güvenlik Açığı veya Çökme Düzeltmesi: Yayındaki canlı uygulamanızda kullanıcı verilerini riske atan bir güvenlik açığı veya kullanıcıların büyük çoğunluğunun uygulamayı açmasını engelleyen kritik bir çökme (crash) tespit edilmişse.

  2. Zaman Duyarlı Etkinlikler: Tarihi değiştirilemeyecek canlı bir organizasyon, spor etkinliği veya konferans ile doğrudan bağlantılı olan ve gecikmesi durumunda değerini tamamen yitirecek güncellemeler.

Talep, App Store Connect üzerinden form doldurularak iletilir. Formda durumun aciliyeti, etkilenen kullanıcı sayısı ve çözülen problemin teknik detayları net bir dille izah edilmelidir. Pazarlama kampanyaları veya keyfi lansman tarihleri hızlandırma gerekçesi olarak kabul edilmez.

En Sık Karşılaşılan Uygulama Reddi (Rejection) Nedenleri

App Store yaygın ret nedenleri ve politika ihlalleri
App Store yönergelerine aykırı mimari ve metadata tercihleri ret kararlarına neden olur.

App Store'a yapılan başvuruların önemli bir kısmı ilk gönderimde çeşitli yönerge ihlalleri nedeniyle ret alır. Bu retlerin büyük çoğunluğu karmaşık yazılım hatalarından ziyade, yönergelerin dikkatsiz okunmasından ve eksik yapılandırmalardan kaynaklanır. Ret gerekçelerini önceden bilmek ve geliştirme aşamasında bu tuzaklardan kaçınmak, ürünün pazara çıkış süresini (Time-to-Market) ciddi oranda hızlandırır.

Apple, her ret bildiriminde ihlal edilen spesifik kılavuz maddesini (örneğin Guideline 2.1, Guideline 4.2 veya Guideline 5.1.1) ve gerekçesini geliştiriciye iletir. Aşağıdaki alt başlıklarda ekosistemde en sık karşılaşılan ihlal modelleri ayrıntılandırılmıştır.

Yetersiz İşlevsellik veya Web Sitesi Kopyası Olma (Guideline 4.2)

Apple'ın en çok uyguladığı ret maddelerinden biri "Guideline 4.2 - Minimum Functionality" kuralıdır. Apple, App Store'un sadece mobil web sitelerinin paketlenip yüklendiği bir çöplüğe dönüşmesini istemez. Bir uygulamanın onay alabilmesi için kullanıcının cihazında yerel olarak çalışan, native donanım özelliklerinden (kamera, bildirimler, haptik motor, yerel depolama, CoreML vb.) faydalanan ve web deneyiminin ötesinde bir katma değer sunan bir yapıya sahip olması gerekir.

Eğer uygulamanız sadece duyuruları gösteren statik bir arayüzden veya bir e-ticaret sitesinin doğrudan iframe/webview formatından ibaretse, denetçiler uygulamanın bir Safari web uygulaması (PWA) olarak çalışabileceğini belirterek başvuruyu reddeder. Bu tür durumlarda uygulamaya zengin yerel özellikler, çevrimdışı çalışma modu veya kişiselleştirilmiş native deneyimler eklenmelidir.

Eksik, Yanıltıcı veya Spam Metadata Kullanımı

Guideline 2.3 kapsamında ele alınan metadata ihlalleri, geliştiricilerin en sık düştüğü hatalar arasındadır. Ekran görüntülerinin uygulamanın gerçek arayüzünü yansıtmaması, henüz yayında olmayan özelliklerin pazarlama metinlerinde vadedilmesi veya arama sonuçlarını manipüle etmek amacıyla başlık ve alt başlığa aşırı anahtar kelime doldurulması (keyword stuffing) doğrudan ret sebebidir.

Ayrıca ekran görüntülerinde gerçek iPhone çerçeveleri yerine başka cihaz formatlarının kullanılması veya görseller üzerinde telif hakkı geliştiriciye ait olmayan üçüncü taraf ticari markaların izinsiz sergilenmesi de inceleme uzmanları tarafından engellenir.

Performans Sorunları, Çökmeler (Crashes) ve Buglar

Guideline 2.1 (Uygulama Tamlığı), inceleme ekibine gönderilen derlemenin nihai, kararlı ve tam fonksiyonel olmasını şart koşar. Denetçinin cihazında uygulamanın ilk açılışta çökmesi, bir menüye tıklandığında sonsuz yükleme ekranında kalması veya bağlantı hataları vermesi incelemenin anında sonlanmasına yol açar.

Özellikle IPv6 ağ uyumluluğu bu noktada kritik bir teknik parametredir. Apple'ın inceleme ortamı saf IPv6 ağ altyapısı üzerinde çalışır. Backend sunucularınız veya kullandığınız üçüncü taraf API'ler yalnızca IPv4 formatındaki sabit IP adreslerine bağımlıysa, denetçi uygulamayı açtığında ağ bağlantı hatası alacak ve uygulamanız çökmüş kabul edilecektir.

Şeffaf Olmayan Veri Toplama ve Gizlilik İhlalleri

Guideline 5.1.1 altında toplanan veri gizliliği kuralları, kullanıcı haklarının korunmasını hedefler. Uygulamanın temel işlevini yerine getirebilmesi için zorunlu olmayan kişisel verilerin (örneğin bir fener uygulamasının kullanıcının tam konumunu talep etmesi) istenmesi kesin bir ihlaldir.

Bunun yanı sıra, hesap oluşturma imkanı sunan her iOS uygulamasının, kullanıcının hesabını ve bu hesaba bağlı tüm kişisel verileri uygulama içinden doğrudan ve kolayca silmesine olanak tanıyan bir mekanizma ("Delete Account") barındırması zorunludur. Kullanıcıyı hesap silme işlemi için harici bir web sitesine veya müşteri hizmetleri e-postasına yönlendirmek ret ile sonuçlanır.

Uygulama Reddedildiğinde İzlenmesi Gereken Adımlar

Uygulamanızın reddedilmesi projenin sonu anlamına gelmez; bu, Apple ekosisteminde geliştirme sürecinin olağan bir parçasıdır. Önemli olan, ret bildirimine profesyonel, analitik ve yapıcı bir yaklaşımla yanıt vermektir. Panik halinde sistemi sorgulamadan aynı derlemeyi tekrar göndermek, süreci daha da uzatır ve inceleme geçmişinizin olumsuz etkilenmesine yol açar.

Bir ret bildirimi alındığında, ilk olarak Apple'ın gönderdiği detaylı mesaj ve varsa eklenen hata ekran görüntüleri (attachments) dikkatle incelenmelidir. İhlalin niteliğine göre atılacak adımlar; sadece metinsel bir açıklama yapmaktan, kod düzeyinde düzeltme yapıp yeni bir binary yüklemeye veya karara resmi olarak itiraz etmeye kadar değişiklik gösterir.

Çözüm Merkezi (Resolution Center) Üzerinden İletişim

App Store Connect içerisindeki Çözüm Merkezi (Resolution Center), geliştirici ile Apple inceleme uzmanı arasındaki resmi iletişim kanalıdır. Eğer denetçinin bir işlevselliği yanlış anladığını veya test ortamındaki geçici bir sunucu arızası nedeniyle hata aldığını düşünüyorsanız, yeni bir derleme yüklemeden önce Çözüm Merkezi üzerinden mesaj yazabilirsiniz.

İletişim diliniz kurumsal, net, teknik ve saygılı olmalıdır. Denetçiye uygulamanın ilgili özelliğinin nasıl çalıştığını adım adım anlatan bir metin yazabilir, gerekirse özelliğin çalıştığını kanıtlayan kısa bir video kaydının bağlantısını (YouTube unlisted veya Vimeo linki) ekleyebilirsiniz. Birçok durumda, doğru bir teknik açıklama yapıldığında uygulama yeni bir koda ihtiyaç duyulmadan onaylanabilmektedir.

Sorun Giderme ve Yeniden Gönderim (Resubmission)

Eğer ret gerekçesi doğrudan bir kod hatasından, arayüz eksikliğinden veya politika ihlalinden kaynaklanıyorsa (örneğin eksik hesap silme butonu veya çöken bir fonksiyon), teknik ekibin sorunu çözmesi ve yeni bir derleme üretmesi gerekir.

  1. Hatayı Yerel Ortamda Yeniden Üretin: Denetçinin belirttiği cihaz modelini ve iOS sürümünü simülatörde veya fiziksel test cihazında ayarlayarak hatayı simüle edin.

  2. Kodu Düzeltin ve Derleme Numarasını Artırın: Xcode projenizdeki CFBundleVersion (Build) değerini artırarak yeni bir IPA dosyası oluşturun ve App Store Connect'e yükleyin.

  3. Değişiklikleri Belirtin: Çözüm Merkezi üzerinden denetçiye hangi düzeltmelerin yapıldığını madde madde açıklayın.

  4. Yeniden Gönderin: Yeni derlemeyi seçerek uygulamayı tekrar inceleme kuyruğuna sokun.

App Review Board'a İtiraz Süreci

İnceleme ekibiyle Çözüm Merkezi üzerinden yapılan görüşmeler bir çıkmaza girdiğinde ve uygulamanızın yönergelere kesinlikle uygun olduğuna inandığınız durumlarda, resmi bir üst kurul olan App Review Board'a itiraz (Appeal) hakkınız bulunur.

İtiraz başvurusu, Apple Geliştirici portalındaki resmi itiraz formu üzerinden yapılır. Bu formda, hangi yönerge maddesi üzerinden ret aldığınızı ve uygulamanızın bu maddeyi neden ihlal etmediğini hukuki ve teknik argümanlarla sunmanız gerekir. İtirazlar daha kıdemli denetçilerden oluşan bağımsız bir kurul tarafından yeniden incelenir ve kurulun verdiği karar nihai kabul edilir.

App Store Ekosisteminde Sürdürülebilir Yayın Stratejileri

Mobil uygulama yayınlamak tek seferlik bir proje değil, sürekli bakım ve optimizasyon gerektiren bir ürün yaşam döngüsüdür. Apple, yönergelerini ve platform politikalarını yılda birkaç kez günceller; yeni donanım yetenekleri (yeni ekran çözünürlükleri, Dynamic Island, yeni sensörler) ve yeni iOS sürümleri çıktıkça eskiyen veya güncellenmeyen uygulamaları mağazadan kaldırma (App Store Improvements programı) yoluna gidebilir.

Başarılı bir dijital ürün yönetimi için, yayınlama süreçlerinin sürekli entegrasyon ve sürekli dağıtım (CI/CD) hatlarına (Fastlane, GitHub Actions, Xcode Cloud gibi otomasyon araçları) entegre edilmesi kritik bir adımdır. Otomatikleştirilmiş test süreçleri, statik kod analizi kontrolleri ve otomatik metadata yüklemeleri, insan hatasından kaynaklanan ret risklerini minimuma indirir.

Kurumsal organizasyonların ve girişimlerin App Store süreçlerini proaktif bir yaklaşımla yönetmesi gerekir. Lansman tarihlerinden en az 2-3 hafta önce ilk inceleme gönderiminin yapılması, planlanan pazarlama kampanyalarının ve medya bütçelerinin olası bir ret nedeniyle riske girmesini engeller. Doğru kurgulanan bir mağaza stratejisi, uygulamanızın sadece inceleme süreçlerinden sorunsuz geçmesini değil, aynı zamanda kullanıcı nezdinde yüksek güvenilirlik ve tutundurma (retention) oranlarına ulaşmasını sağlar.

Sıkça Sorulan Sorular

App Store inceleme süreci ortalama ne kadar sürer?

Yeni uygulamaların ve güncellemelerin %90'ından fazlası 24 ila 48 saat içerisinde incelenerek karara bağlanır. Özel regülasyonlara tabi kategorilerde veya karmaşık iş modellerinde bu süre istisnai olarak uzayabilir.

Uygulama içi satın alma (IAP) komisyon oranları nedir?

Apple standart olarak uygulama içi dijital satışlardan %30 komisyon alır. Ancak yıllık geliri 1 milyon doların altında olan geliştiriciler App Store Small Business Program'a başvurarak bu oranı %15'e düşürebilir.

Hızlandırılmış inceleme (Expedited Review) talebi nasıl yapılır?

Hızlandırılmış inceleme, App Store Connect üzerinden kritik bir güvenlik açığı, çökme düzeltmesi veya zaman duyarlı acil bir etkinlik gerekçesi gösterilerek form doldurulması suretiyle talep edilir.

Uygulamam reddedilirse tüm sürece sıfırdan mı başlamam gerekir?

Hayır, uygulamanız reddedildiğinde süreç sıfırlanmaz. Çözüm Merkezi üzerinden denetçiyle iletişime geçebilir, sadece talep edilen düzeltmeyi yapıp yeni bir derleme yükleyerek incelemeyi kaldığı yerden devam ettirebilirsiniz.

"Sign in with Apple" özelliğini uygulamaya eklemek zorunlu mudur?

Uygulamanızda Google, Facebook gibi üçüncü taraf sosyal giriş seçenekleri sunuyorsanız, Guideline 4.8 gereğince kullanıcıya eşdeğer bir seçenek olarak "Sign in with Apple" butonunu da sunmanız zorunludur.

Sadece webview kullanan bir web sarmalayıcı uygulama App Store'da onay alır mı?

Hayır, sadece bir web sitesini webview içinde açan ve yerel iOS özelliklerinden faydalanmayan uygulamalar Guideline 4.2 (Minimum İşlevsellik) kapsamında yetersiz bulunarak reddedilir.

TestFlight harici test incelemesi ile App Store incelemesi aynı mıdır?

TestFlight harici test incelemesi daha hafifletilmiş bir ön denetimdir ve temel kararlılığı inceler. Ana App Store incelemesi ise tasarım, iş modeli, IAP ve yasal uyumluluk dahil tüm yönergeleri kapsar.

Uygulamada hesap silme (Account Deletion) seçeneği sunmak zorunlu mudur?

Evet, kullanıcıların hesap oluşturabildiği tüm iOS uygulamalarında, kullanıcının hesabını ve kişisel verilerini uygulama içerisinden kolayca ve kalıcı olarak silebileceği bir seçenek sunulması zorunludur.

Son Adım

Dijital projenizi bugün planlayalım

Web, yazılım, e-ticaret, mobil uygulama, entegrasyon, SEO veya GEO ihtiyacınızı net bir kapsama dönüştürelim.

Apple App Store İnceleme Süreci Nasıl İşler? | Webizm