App Store'a uygulama yükleme: adım adım (2026)
App Store'da yayın için Apple Developer Program'a katılırsın (yıllık 99 USD), sözleşmeleri imzalarsın, App Store Connect'te uygulama kaydını oluşturursun, Xcode'dan derleme yüklersin, TestFlight'ta test edersin, zorunlu meta veriyi, gizlilik cevaplarını ve ekran görüntülerini doldurursun, sonra incelemeye gönderirsin; Apple gönderimlerin %90'ını 48 saatten kısa sürede incelediğini söyler.
App Store'a uygulama yüklemenin adımları neler?
App Store'da yayın dokuz adımdır. İşin çoğu Apple'ın uygulamalar için web paneli App Store Connect'tedir; kontrol edemediğin tek bekleme App Review'dur (Apple'ın inceleme ekibi).
| Adım | Nerede | Sık takılınan nokta |
|---|---|---|
| 1. Üyelik | Apple Developer Program kaydı | Kayıtlarla uyuşmayan ad veya şirket bilgisi |
| 2. Sözleşmeler ve tacir durumu | App Store Connect, Business | İmzasız sözleşme uygulama oluşturmayı engeller |
| 3. Uygulama kaydı | App Store Connect, Apps, + New App | Bundle ID henüz kayıtlı değil |
| 4. Derleme yükleme | Xcode, Archive, Distribute | İhracat uyumluluğu cevabı eksik |
| 5. TestFlight | App Store Connect, TestFlight | İlk dış test derlemesi beta incelemesi ister |
| 6. Mağaza sayfası ve meta veri | App Store Connect, sürüm sayfası | Ekran görüntüleri, destek URL'si, gizlilik politikası |
| 7. App Privacy ve yaş derecesi | App Information, App Privacy | Uygulamayla uyuşmayan cevaplar |
| 8. İncelemeye gönderme | Add for Review, Submit for Review | Girişli uygulamada demo hesap yok |
| 9. Yayın | Sürüm yayın ayarları | Hazır olmadan yayınlamak |
1. adım: Apple Developer Program'a katıl
Üyelik üyelik yılı başına 99 USD'dir ve kayıt sırasında yerel para biriminde gösterilir. Bireysel (satıcı olarak yasal adın görünür) ya da kurumsal (D-U-N-S numarası, tüzel kişilik, alan adında e-posta ve yayında bir web sitesi gerekir) kayıt olursun. Seçim ve evrak Apple Developer hesabı rehberinde.
2. adım: Sözleşmeleri imzala, tacir durumunu beyan et
App Store Connect'te Business bölümünü aç. Account Holder (hesap sahibi) güncel sözleşmeyi kabul etmelidir; Apple bu imza olmadan uygulama eklemene izin vermez. Uygulama ücretliyse veya uygulama içi satın alma satıyorsa vergi ve banka bilgileriyle ücretli uygulamalar sözleşmesini de tamamla.
Her geliştirici, AB'de dağıtım planı olmasa bile AB Dijital Hizmetler Yasası tacir durumunu beyan etmelidir. Tacirlerin adresi, telefonu ve e-postası AB ürün sayfasında görünür.
3. adım: Uygulama kaydını oluştur
Uygulamanın bundle ID'sini Certificates, Identifiers & Profiles'ta kaydet (veya Xcode yapsın), sonra App Store Connect'te Apps'e git, +'ya tıkla, New App'i seç ve şunları gir:
- Platformlar: iOS, macOS, tvOS, visionOS (bir veya daha fazla).
- Ad: 2 ila 30 karakter; her yerelleştirmede bir uygulamaya ait olabilir.
- Birincil dil: mağaza sayfanın yedek dili.
- Bundle ID: derlemeyle birebir aynı olmalı.
- SKU: kullanıcıya hiç gösterilmeyen kendi iç referansın.
- Kullanıcı erişimi: tam ya da seçili ekip üyeleriyle sınırlı.
Yeni kayıt Prepare for Submission durumunda görünür. Kaydı yalnızca Account Holder, Admin veya App Manager oluşturabilir.
4. adım: Derleme yükle
Xcode'da sürüm ve derleme numarasını ayarla, gerçek cihaz hedefini seç, sonra Product, Archive ve Distribute App ile App Store Connect'e gönder. İşlendikten sonra derleme uygulamanın TestFlight sekmesinde görünür.
İhracat uyumluluğu (export compliance) sorusunu her derleme için cevapla ya da Info.plist'e ITSAppUsesNonExemptEncryption anahtarını ekle, Xcode cevabı senin yerine versin. Bu cevabı bekleyen bir derleme ne test edilebilir ne gönderilebilir.
5. adım: TestFlight'ta test et
- İç test kullanıcıları: App Store Connect ekibinden en fazla 100 kişi, inceleme gerekmez.
- Dış test kullanıcıları: e-posta veya herkese açık bağlantıyla uygulama başına en fazla 10.000 kişi. İlk derleme TestFlight incelemesi ister.
- Her derleme 90 gün test edilebilir.
Göndereceğin derlemenin tam aynısını, temiz kurulumda ve desteklediğin en eski iOS sürümünde test et. Tüm ayrıntılar TestFlight nedir rehberinde.
6. adım: Mağaza sayfasını ve meta veriyi doldur
Sürüm sayfasını (örneğin iOS App 1.0) ve App Information sayfasını aç. Apple'ın koyduğu alanlar ve sınırlar:
| Alan | Sınır veya kural | Zorunlu |
|---|---|---|
| Ad | 2 ila 30 karakter | Evet |
| Alt başlık | En fazla 30 karakter | Hayır, ama aramada indekslenir |
| Anahtar kelimeler | En fazla 100 bayt, virgülle ayrılır, virgülden sonra boşluk yok | Hayır, ama arama için kritik |
| Tanıtım metni | En fazla 170 karakter, yeni sürüm olmadan değişir | Hayır |
| Açıklama | En fazla 4.000 karakter, düz metin | Evet |
| Bu sürümde yenilikler | En fazla 4.000 karakter; ilk sürümde yok | İkinci sürümden itibaren |
| Destek URL'si | Çalışan bir sayfa | Evet |
| Gizlilik politikası URL'si | Herkese açık URL | Evet |
| Telif hakkı | Örneğin "2026 Şirket Adın" | Evet |
| Birincil kategori | Apple kategorilerinden biri; ikincil isteğe bağlı | Evet |
| App Review notları | En fazla 4.000 bayt; giriş gerekiyorsa süresi dolmayan demo hesap | Giriş varsa demo hesap |
Anahtar kelimeler karakterle değil baytla sayılır; ç, ğ, ı, ö, ş, ü gibi Türkçe harfler birden fazla bayt tutar. Ad, alt başlık veya kategoride geçen kelimeleri tekrar etme.
Ekran görüntüleri Apple'ın ekran görüntüsü şartlarına uyar: her cihaz boyutu için 1 ila 10 görsel, JPEG veya PNG, saydamlık yok. Gönderim için Apple bir iPhone seti ve uygulama iPad destekliyorsa bir 13 inç iPad seti (dikey 2064 x 2752 veya 2048 x 2732) ister. Apple'ın sayfası iPhone şartını Dynamic Island boyutları altında listeler (dikey 1179 x 2556 veya 1206 x 2622) ve 6,9 inç görselleri de kabul eder (1260 x 2736, 1290 x 2796 veya 1320 x 2868). Arayüzün cihazlarda aynıysa gereken en büyük boyutu yükle; App Store Connect küçük cihazlar için ölçekler. 2026 için güvenli set: 1320 x 2868 ve 1206 x 2622.
7. adım: App Privacy, yaş derecesi ve erişilebilirlik
- App Privacy: topladığın veri türlerini ve kullanımını beyan et. Bu, ürün sayfasındaki gizlilik etiketini oluşturur ve kendi kodun kadar kullandığın SDK'larla da uyuşmalıdır.
- Yaş derecesi: App Information'daki anketi cevapla.
- Pricing and Availability: ücretsiz veya bir fiyat basamağı; ülkeler ve bölgeler.
- İçerik hakları: üçüncü taraf içerik kullanıp kullanmadığını onayla.
- Uygulama içi satın almalar ve abonelikler: oluştur, meta verisini ve inceleme ekran görüntüsünü tamamla, sürümle aynı gönderime ekle.
8. adım: İncelemeye gönder
Sürüm sayfasında Build bölümünde doğru derlemenin göründüğünü kontrol et, sonra Add for Review'a (durum Ready for Review olur) ve Submit for Review'a (durum Waiting for Review, sonra In Review olur) tıkla. Her platformda aynı anda incelemede tek bir uygulama sürümü olabilir.
Apple, App Review'un gönderimlerin en az %50'sini 24 saatten, %90'ını 48 saatten kısa sürede incelediğini söyler. Karmaşık uygulamalar, yeni sorunlar veya aynı madde için tekrar tekrar reddedilen uygulamalar daha uzun sürer. Kritik bir hata ya da tarihli bir etkinlik varsa hızlandırılmış inceleme isteyebilirsin. Ayrıntılar App Store inceleme süresi rehberinde.
İlk gönderimlerde en sık görülen redler:
- 2.1 App Completeness (eksiksizlik): çökmeler, yer tutucu içerik, kırık bağlantılar veya girişli uygulamada demo hesap yok.
- 2.3 Accurate Metadata (doğru meta veri): uygulamayı göstermeyen ekran görüntüleri veya başka platformlardan söz etmek.
- 5.1.1 Data Collection (veri toplama): hesap oluşturma sunup hesap silme sunmamak veya amacı açıklamayan izin metinleri.
- 4.3 Spam: başka pek çok uygulamaya ya da kendi uygulamalarına fazla benzeyen bir uygulama.
Reddedilirsen App Store Connect'teki App Review mesajından cevap ver, düzelt ve yeniden gönder; inceleme ekibinin yanlış anladığını düşünüyorsan App Review Board'a itiraz edebilirsin.
9. adım: Yayınla
Göndermeden önce sürüm sayfasında yayın seçeneğini belirle:
- Manually release this version: onaydan sonra durum Pending Developer Release olur ve sen Release This Version'a tıklarsın.
- Automatically release this version: onayla birlikte yayına girer.
- Automatically release this version after App Review, no earlier than: seçtiğin tarih ve saatten önce olmamak kaydıyla.
Yayından sonra uygulamanın tüm mağazalarda görünmesi 24 saate kadar sürebilir. Güncellemelerde kademeli yayını (phased release) açarak otomatik güncellemenin kullanıcılara 7 günde yayılmasını sağlayabilirsin: kademeli yayın.
Göndermeden önce kontrol listesi
- Sözleşmeler imzalı, tacir durumu beyan edilmiş, satış varsa ücretli uygulamalar sözleşmesi tamam.
- Derleme işlenmiş, ihracat uyumluluğu cevaplanmış, TestFlight'ta temiz kurulumla test edilmiş.
- Ad, alt başlık ve anahtar kelime alanı aramaya göre ve sınırlar içinde yazılmış.
- Açıklama, destek URL'si, gizlilik politikası URL'si ve telif hakkı dolu.
- Gereken her cihaz boyutu için gerçek uygulamayı gösteren ekran görüntüleri.
- App Privacy cevapları uygulamadaki her SDK ile uyumlu.
- Her giriş veya gizli özellik için demo hesap ve inceleme notu.
- Uygulama içi satın almalar gönderime eklenmiş.
- Yayın seçeneği bilerek seçilmiş.
Android'de de yayın yapacak mısın?
Google Play'de tek seferlik 25 USD ücret, farklı inceleme süreleri ve yeni kişisel hesaplarda 12 test kullanıcılı kapalı test vardır. Paralel yol için Google Play'e uygulama yükleme rehberini izle; panel yeniyse App Store Connect nedir rehberine bak.
Yayından sonra neyi izlemelisin?
İlk haftalar uygulamanın hangi aramalarda çıkacağını belirler. Uptika'nın Kelime radarı App Store sıranı her kelime ve ülke için ilk 200 sonuç içinde her gün okur; Arama aynası adının, alt başlığının ve ekran görüntülerinin gerçek bir arama sonucunda rakiplerin yanında nasıl göründüğünü gösterir. Yeni mağaza metni gönderdiğinde Uptika herkese açık sayfayı izler ve metnin yayına girdiği günü işaretler. Ücretsiz planla başla: bir uygulama, bir mağaza ülkesi, 10 kelime. Göndermeden önce ücretsiz Metin Denetçisi sınırları, tekrar eden kelimeleri ve riskli iddiaları tarayıcında kontrol eder.
Sorular
App Store'a uygulama yükleme ücreti ne kadar?
Apple Developer Program üyelik yılı başına 99 USD'dir; Apple'ın yerel fiyat verdiği yerlerde kayıtta yerel para biriminde gösterilir. Uygulama başına ek ücret yoktur. Apple yalnızca ücretli uygulamalardan ve uygulama içi satın almalardan komisyon alır.
App Store'da ücretsiz yayın yapılabilir mi?
Hayır. Yayın ücretli üyelik ister. Ücretsiz Apple Hesabı ile Xcode'da geliştirip kendi cihazında test edebilirsin ama App Store Connect ve TestFlight kullanamazsın. Kâr amacı gütmeyen kuruluşlar, akredite eğitim kurumları ve kamu kurumları ücret muafiyeti isteyebilir.
App Store incelemesi ne kadar sürer?
Apple, App Review'un gönderimlerin en az %50'sini 24 saatten, %90'ını 48 saatten kısa sürede incelediğini söyler. Onaydan sonra sürümün tüm mağazalarda görünmesi 24 saate kadar sürebilir.
App Store'a yüklemek için Mac şart mı?
Derleyip yüklemek için macOS'ta çalışan Xcode gerekir. Bulut derleme hizmetleri derlemeyi senin yerine yapabilir; ama uygulama yine App Store Connect ve App Review'dan aynı şekilde geçer.
2026'da hangi ekran görüntüleri zorunlu?
En az bir iPhone ekran görüntüsü seti ve uygulama iPad'de çalışıyorsa bir 13 inç iPad seti; her boyut için 1 ila 10 görsel, saydamlık olmadan JPEG veya PNG. Arayüzün cihazlarda aynıysa en büyük iPhone boyutunu yüklemek, App Store Connect'in küçük cihazlar için ölçeklemesine izin verir.
Yayın gününü kendim seçebilir miyim?
Evet. Sürümün yayın ayarlarında onaydan sonra elle yayınlamayı, onayla birlikte otomatik yayınlamayı veya belirlediğin tarih ve saatten önce olmamak kaydıyla otomatik yayınlamayı seçebilirsin.
Kaynaklar
- Enrollment (Apple Developer Program)
- Add a new app (App Store Connect Help)
- Required, localizable and editable properties (App Store Connect Help)
- Platform version information (App Store Connect Help)
- App information (App Store Connect Help)
- Screenshot specifications (App Store Connect Help)
- Submit an app (App Store Connect Help)
- Overview of submitting for review (App Store Connect Help)
- Select an App Store version release option (App Store Connect Help)
- App Review (Apple Developer)
- App Review Guidelines (Apple Developer)
- ITSAppUsesNonExemptEncryption (Apple Developer Documentation)