App Store, Apple'ın resmi dijital uygulama mağazasıdır; iOS, iPadOS, macOS, watchOS, tvOS ve visionOS için yazılım dağıtımının özel kanalıdır. Mağaza, 10 Temmuz 2008'de iPhone OS 2.0 ile birlikte başlatıldı ve ilk mobil uygulama pazar yeri olarak mobil geliştirme endüstrisini dönüştürdü. Apple'a (WWDC 2026) göre, App Store'un haftalık izleyici kitlesi 175 ülkeden 785 milyon kullanıcıyı aşmakta ve mevcut uygulama sayısı 2,2 milyonun üzerindedir. Geliştiriciler için App Store'da yayın yapmak, Apple platformuna girişte zorunlu bir adımdır.
Önemli Noktalar
App Store, Apple Inc. tarafından geliştirilen dijital bir uygulama dağıtım platformudur. Android için Google Play gibi, App Store da Apple cihazlarına uygulama yüklemenin tek izin verilen kanalıdır (Xcode üzerinden sideloading veya kurumsal cihazlar için kurumsal sertifikalar hariç). 2008'de App Store başlatılmadan önce iPhone uygulamaları Safari üzerinden web uygulamaları olarak dağıtılıyordu. App Store'un başlatılması, mobil uygulama ekosisteminin başlangıcını işaret etti.
App Store, tüm Apple platformlarını kapsar: iOS (iPhone, iPod Touch), iPadOS (iPad), macOS (Mac), watchOS (Apple Watch), tvOS (Apple TV) ve visionOS (Apple Vision Pro). Her bölümün ayrı denetlemesi ve gereksinimleri vardır, ancak tümü birleşik App Store Connect portalından yönetilir. Geliştirici, evrensel bir yapı (iOS/iPadOS için) veya platforma özel yapılar yükler ve App Store bunları otomatik olarak ilgili cihazlara dağıtır.
Apple'ın 2025 mali yıl raporuna göre, App Store'un kuruluşundan bu yana geliştiricilere yapılan toplam ödemeler 385 milyar doları aştı. Sensor Tower'e (2025) göre, App Store'daki ortalama uygulama geliri Google Play'den yaklaşık 2,5 kat daha yüksektir. Ancak rekabet de daha yüksektir: iOS, daha yüksek ödeme gücü olan bir kitle, kullanıcıların abonelikler ve uygulama içi satın almalar için ödeme yapma isteği ve daha yüksek ödeme yapan kullanıcı dönüşüm oranı ile geliştiricileri çeker.
App Store ayrıca Search Ads — geliştiricilerin CPC modelinde arama sonuçlarında yer satın almasına olanak tanıyan bir reklam platformu içerir. Search Ads, App Store içinde doğrudan uygulama reklamı yapmanın tek yasal yoludur. Google Ads'in aksine, reklamlar yalnızca App Store'da bulunan ve uygulama arayan kullanıcılara gösterilir ve bu da yüksek yükleme dönüşüm oranları sağlar.
App Store'da yayınlama birkaç zorunlu aşamadan oluşur: Apple Developer Program'a kaydolma, Xcode'da uygulamayı hazırlama, App Store Connect'te yapılandırma, yapıyı yükleme, denetlemeden geçme ve yayınlama. Kayıttan ilk yayına kadar tüm süreç, uygulamanın hazır olması ve App Store Review Guidelines'a uygun olması koşuluyla 3 gün ile 2 hafta arasında sürer.
Yayınlamadan önce, developer.apple.com adresinde Apple Developer Program'a kaydolmanız gerekir. Maliyet, bireyler ve kuruluşlar için yıllık $99, Kurumsal Program için $299'dur. Kayıt, kimlik doğrulamasını içerir (kuruluşlar için DUNS numarası, bireyler için pasaport verileri). Ödeme ve doğrulamadan sonra hesap, App Store Connect'e, imza sertifikalarına ve provisioning profillerine erişim sağlar.
Uygulama Xcode'da Archive biçiminde (.xcarchive) oluşturulur, ardından IPA olarak dışa aktarılır veya doğrudan Organizer → Distribute App → App Store Connect üzerinden yüklenir. Xcode, yapıyı otomatik olarak bir Distribution sertifikasıyla imzalar, bir provisioning profili ekler ve yapıyı Apple sunucularına gönderir. Alternatif olarak, büyük yapıları veya CI/CD otomasyonunu yüklemek için Transporter'ı (masaüstü uygulaması) kullanın.
// App Store Receipt — uygulama içi satın almaların doğrulanması
import StoreKit
class StoreManager: NSObject {
func verifyAppStoreReceipt() {
guard let receiptURL = Bundle.main.appStoreReceiptURL,
let receiptData = try? Data(contentsOf: receiptURL) else {
print("Receipt not found")
return
}
// Doğrulama için receiptData'nın sunucunuza gönderilmesi
// Sunucu https://buy.itunes.apple.com/verifyReceipt adresine istek gönderir
// Sandbox: https://sandbox.itunes.apple.com/verifyReceipt
}
// SKAdNetwork — reklam yüklemelerinin nitelendirmesi
func registerForSKAdNetwork() {
if #available(iOS 16.4, *) {
SKAdNetwork.updatePostbackConversionValue(100)
}
}
// StoreKit 2 — abonelik bilgilerinin alınması
func checkSubscriptionStatus() async {
for await result in Transaction.currentEntitlements {
guard case .verified(let transaction) = result else {
continue
}
if transaction.productType == .autoRenewable {
print("Active subscription: \(transaction.productID)")
}
}
}
}StoreManager sınıfı, üç temel App Store API'sini gösterir: sunucu tarafı satın alma doğrulaması için appStoreReceiptURL aracılığıyla App Store Receipt doğrulaması, reklam yükleme nitelendirmesi için SKAdNetwork (gizlilik için iOS 14.5+'dan itibaren gerekli) ve aktif abonelikleri kontrol etmek için StoreKit 2'den Transaction.currentEntitlements. Bu araçlar, uygulama içi satın almaları ve abonelikleri olan uygulamalar için zorunludur.
Yapıyı yükledikten sonra geliştirici, App Store Connect'te uygulama sayfasını doldurur: ad (30 karakter), alt başlık (30 karakter), açıklama (4000 karakter), anahtar kelimeler (100 karakter, virgülle ayrılmış), kategori, yaş derecelendirmesi (4+ ila 17+), her ekran boyutu için ekran görüntüleri (6,7", 6,5", 5,5", iPad), simge, promosyon metni ve sürüm. Meta veri doldurma kalitesi, App Store aramasında (ASO) görünürlüğü etkiler.
App Store denetlemesi (App Review), her uygulamanın ve güncellemenin yayınlanmadan önce kontrol edilmesi sürecidir. Apple, uygulamaları App Store Review Guidelines'a göre kontrol eder — 6 bölümden oluşan bir belge: Safety, Performance, Business, Design, Legal ve 100'den fazla özel kural. Herhangi bir kuralın ihlali, neden belirtilerek reddedilmeye yol açar. Aynı nedenle art arda iki reddetme, geliştirici hesabının askıya alınmasına neden olabilir.
Ana denetleme kontrolleri şunları içerir: güvenlik (kötü amaçlı kod yok, HTTPS üzerinden tüm ağ isteklerinin şifrelenmesi, doğru sertifika işleme), performans (uygulama çökmemeli, donmamalı veya aşırı bellek tüketmemelidir — gerçek Apple cihazlarında test), tasarım (Human Interface Guidelines — HIG uyumluluğu, tüm ekran boyutlarında ve Split View'da doğru görüntüleme), içerik (pornografi, şiddet, nefret söylemi, yasa dışı içerik yok), yasal gereksinimler (gizlilik politikası, doğru yaş derecelendirmesi, AB kullanıcıları için GDPR onayı).
Apple, belgelenmemiş API'leri ve sıcak güncelleme motorlarını (internetten indirilen betiklerin JIT derlemesi) kesinlikle yasaklar. Uygulamalar yalnızca iOS SDK'daki genel API'leri kullanmalıdır. Özel API'lerin (örneğin UIDevice.uniqueIdentifier) kullanımı anında reddedilmeye yol açar. İstisnalar: kullanıcı JS'sini yürütmek için JavaScriptCore (tarayıcılarda olduğu gibi), ancak kısıtlamalarla — uygulama işlevselliğini değiştiren rastgele kod indiremezsiniz.
Ortalama denetleme süresi 24-48 saattir (Apple Geliştirici Belgelerine göre). Yeni bir uygulamanın ilk denetlemesi daha uzun sürebilir — 72 saate kadar, çünkü yalnızca uygulama değil, geliştirici hesabı da kontrol edilir. Hızlı inceleme talebi (Expedite review) süreyi 2-6 saate düşürür, ancak sınırlı sayıda kullanılabilir. Yüksek yük dönemlerinde (Aralık, Ağustos, WWDC'den sonra) denetleme süresi 5-7 güne çıkabilir.
| Kontrol Türü | Neyin Kontrol Edildiği | Yaygın Ret Nedeni |
|---|---|---|
| Safety | Kötü amaçlı kod, HTTPS, özel API'ler | Özel API kullanımı (retlerin %12'si) |
| Performance | Çökmeler, bellek kullanımı, pil | Soğuk başlatmada çökme (retlerin %18'i) |
| Business | Uygulama İçi Satın Alma, abonelikler, reklamlar | Dijital ürünler için IAP eksikliği (retlerin %22'si) |
| Design | HIG uyumluluğu, ekran adaptasyonu | UI iPad boyutlarına uymuyor (retlerin %8'i) |
| Legal | GDPR, COPPA, Gizlilik Politikası, yaş derecelendirmesi | Gizlilik Politikası eksikliği (retlerin %15'i) |
Ret istatistikleri, Apple Geliştirici Forumu'nun (2025) App Review raporlarına dayanmaktadır. En yaygın nedenler, dijital ürünler için IAP eksikliğidir (%22): bir uygulama ücretli özellikler, abonelikler veya dijital içerik sunuyorsa, ödeme Uygulama İçi Satın Alma yoluyla yapılmalıdır, üçüncü taraf ödeme sistemleriyle değil. İkinci sırada — çökmeler (%18) ve Gizlilik Politikası eksikliği (%15).
App Store komisyonu, Apple platformunun en çok tartışılan yönlerinden biridir. Varsayılan olarak Apple, Uygulama İçi Satın Alma yoluyla gerçekleştirilen her dijital ürün ve hizmet işleminde %30 ücret alır. Fiziksel ürünler, uygulama dışı hizmetler (yemek teslimatı, biletler, taksiler) ve bağışlar komisyona tabi değildir — bunlar üçüncü taraf ödeme sistemleri aracılığıyla ödenir.
Ocak 2021'de başlatılan App Store Small Business Program, yıllık geliri 1 milyon dolara kadar olan geliştiriciler için komisyonu %15'e düşürür. Tüm geliştiriciler uygundur — hem yeni hem de mevcut — önceki takvim yılında gelirlerinin 1 milyon doları aşmaması koşuluyla. Eşik aşılırsa, komisyon bir sonraki takvim yılından itibaren %30'a döner. İkinci yıl ve sonrasındaki abonelikler, tüm geliştiriciler için %15 komisyona tabidir.
App Store'un Google Play ile para kazanma karşılaştırması önemli farklılıklar gösterir: Google Play %30 (standart) ve %15 (ilk 1 milyon $ gelir) ücret alır — benzer bir yapı. Ancak Google Play, uygulamaları mağaza dışında yayınlamaya (sideloading), bazı bölgelerde (Güney Kore, Hindistan) üçüncü taraf ödeme sistemleri kullanmaya izin verir ve dağıtım için Play Console'un zorunlu kullanımını gerektirmez. Apple, para kazanmayı daha sıkı kontrol eder ancak daha kaliteli bir kitle sağlar.
| Para Kazanma Modeli | Apple Komisyonu | Detaylar |
|---|---|---|
| Ücretli indirme | %30 (%15 küçük işletme) | $0.99'dan başlayan fiyat, Apple yüzdeyi alır |
| Uygulama İçi Satın Alma (sarf malzemesi) | %30 (%15 küçük işletme) | Oyun parası, tek seferlik satın almalar |
| Otomatik yenilenen abonelik | %30 ilk yıl, sonra %15 | Akış, SaaS, haber abonelikleri |
| Fiziksel ürünler | %0 | Üçüncü taraf sistemlerle ödeme (Stripe, PayPal) |
| Reklam (AdMob, ironSource) | %0 | Apple, reklam gelirlerinden komisyon almaz |
Komisyonu en aza indirmek için geliştiriciler birkaç strateji kullanır: abonelikleri birleştirme (bir yıl sonra — %15), reklamla para kazanmayı dahil etme (%0), web kaydı için harici bağlantılar kullanma (belirli yargı bölgelerinde — AB Dijital Piyasalar Yasası, Japonya, ABD). Önemli: Apple, web kaydı bağlantısının IAP ödemesini atlatmak için doğrudan bir çağrı içermemesini şart koşar — ihlal reddedilmeye yol açar.
StoreKit 2 (Xcode 14+, iOS 16+), satın almalar ve aboneliklerle çalışmak için modern bir Swift yerel API'si sağlar. Transaction.currentEntitlements, aktif işlemlerin bir AsyncSequence'ini döndürür; Transaction.updates, abonelik durumu değişikliklerini gerçek zamanlı olarak izler. Sunucu tarafı makbuz doğrulaması için verifyReceipt uç noktasını kullanın (üretim: buy.itunes.apple.com, sandbox: sandbox.itunes.apple.com). StoreKit 2, SKPaymentQueue'ya kıyasla kodu önemli ölçüde basitleştirir.
ASO (App Store Optimization), uygulamanın App Store aramasında görünürlüğünü iyileştirmek ve yüklemeye dönüşümü artırmak için bir dizi önlemdir. Web siteleri için SEO'nun aksine ASO, uygulama mağazası içindeki sıralama faktörlerine odaklanır. Sensor Tower'a (2025) göre, App Store yüklemelerinin %65'i arama yoluyla gerçekleşir ve bu da ASO'yu organik büyüme için kritik hale getirir.
App Store'daki ana sıralama faktörleri, meta veriler ve davranışsal sinyaller olarak ikiye ayrılır. Meta veriler: uygulama adı (30 karakter) — en önemli ASO faktörü, alt başlık (30 karakter), anahtar kelimeler alanı (100 karakter), kategori. Davranışsal sinyaller: indirme sayısı, ilk başlatmadan sonra indirme hızı, tutma oranı, puan ve yorumlar, gösterimden yüklemeye dönüşüm oranı (CR to Install), silme sonrası geri dönüş oranı.
Apple, 2024'te arama algoritmasını güncelledi ve kendi dil modeline dayalı bir NLP bileşeni ekledi. Artık App Store, yalnızca tam anahtar kelime eşleşmesini değil, eş anlamlıları, bağlamı ve kullanıcı niyetini anlar. Bu, anahtar kelimeler alanında aşırı anahtar kelime doldurmanın artık işe yaramadığı anlamına gelir — algoritma, doğal olmayan kelime kombinasyonlarını cezalandırır. Virgülle ayrılmış 3-5 anlamlı anahtar kelime öbeği kullanılması önerilir.
Apple Search Ads, yükleme başına ödeme (CPA modeli) ile ek bir tanıtım kanalıdır. Search Ads Basic, yeni başlayanlar için otomatik bir moddur; Search Ads Advanced, ayrıntılı analizlerle manuel anahtar kelime teklif vermeye olanak tanır. ABD'de Search Ads yoluyla ortalama yükleme başına maliyet (CPI) oyunlar için $1.50-2.50 ve uygulamalar için $2.00-4.00'dır (App Radar verileri, 2025). Search Ads, App Store içinde doğrudan tanıtım yapmanın tek yoludur, bu nedenle rekabetçi kategoriler için bütçe ayırmak esastır.
| ASO Faktörü | Ağırlık | Öneri |
|---|---|---|
| Başlık | Yüksek | Ana anahtar kelimeyi ekleyin, 30 karakter |
| Alt Başlık | Orta | Ek anahtar kelime, 30 karakter |
| Anahtar Kelimeler | Orta | 100 karakter, 3-5 ifade, tekrar yok |
| Puan ve Yorumlar | Yüksek | 4.5+ yıldız, yorumları yanıtlayın |
| İndirme Sayısı | Yüksek | Hızlandırmak için Search Ads başlatın |
| Ekran Görüntüleri ve Önizlemeler | Orta | İlk 3 ekran görüntüsü — temel özellikler |
| Simge | Düşük | Basit, tanınabilir, metinsiz |
Puan ve yorumlar en etkili faktörler arasındadır. 4.5+ puanı ve 1000'den fazla yorumu olan bir uygulama, 4.0 ve 50 yorumu olan benzer bir uygulamadan önemli ölçüde daha yüksek sıralanır. Yorum yönetimi stratejisi: olumlu bir eylemden sonra SKStoreReviewController aracılığıyla puan isteyin (ilk başlatmada değil), olumsuz yorumlara yardım teklif ederek yanıt verin, App Store Connect Analytics aracılığıyla izleyin.
App Store Connect, App Store'daki uygulamaları yönetmek için bir web portalı ve API'dir. App Store Connect aracılığıyla geliştiriciler yapıları yükler, sürümleri yönetir, fiyatlandırma ve abonelikleri yapılandırır, analizleri görüntüler, yorumları yanıtlar, beta testi için TestFlight'ı kurar ve ekip kullanıcılarını yönetir. developer.apple.com veya iOS için App Store Connect mobil uygulaması aracılığıyla erişilebilir.
TestFlight, yerleşik bir beta testi aracıdır. 10.000'e kadar harici test kullanıcısını ve 100'e kadar dahili test kullanıcısını (Apple Developer ekibi üyeleri) davet etmeye olanak tanır. Yapılar, TestFlight aracılığıyla 90 gün boyunca dağıtılır ve sonrasında yeni bir yapı yüklenmesi gerekir. TestFlight, yayınlamadan önce zorunlu bir aşamadır: denetlemeye göndermeden önce çökmeleri ve hataları yakalayın. Apple, karmaşık uygulamalar için en az 2-4 hafta beta testi önerir.
App Store Connect API (REST), uygulama yönetimini otomatikleştirmeye olanak tanır: meta verileri yükleme, sertifikaları yönetme, raporları alma, fiyatlandırmayı yapılandırma. API, CI/CD ardışık düzenleri için kullanışlıdır: GitHub Actions, Jenkins veya GitLab CI, Transporter CLI aracılığıyla yapıları yükleyebilir ve ardından API aracılığıyla meta verileri güncelleyebilir. Çoğu uç nokta için hız sınırı dakikada 30 istektir.
// SKStoreReviewController — uygulama puanı isteme
import StoreKit
class ReviewManager {
// Uygun anda puan isteyin
func requestReviewAfterAction() {
// İlk başlatmada veya hatada çağırmayın
if hasCompletedPositiveAction {
if #available(iOS 16.0, *) {
// iOS 16+: requestReviewInAppScene
if let scene = UIApplication.shared.connectedScenes
.first(where: { $0.activationState == .foregroundActive })
as? UIWindowScene {
SKStoreReviewController.requestReview(in: scene)
}
} else {
// iOS 15.5 ve altı
SKStoreReviewController.requestReview()
}
}
}
// İnceleme yazmak için App Store'da uygulama sayfasını açın
func openAppStorePage(appID: String) {
let url = "https://apps.apple.com/app/id\(appID)"
guard let url = URL(string: url) else { return }
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}ReviewManager sınıfı, SKStoreReviewController aracılığıyla doğru bir puan talebini gösterir: hasCompletedPositiveAction kontrolü, ilk başlatmada veya bir hatadan sonra talebi önler. iOS 16+, bir UIWindowScene iletmeyi gerektirir. openAppStorePage yöntemi, inceleme formuna doğrudan gezinmek için uygulama sayfasını açar — App Store Connect'ten appID'yi kullanın. Apple, puan taleplerini yılda cihaz başına uygulama başına 3 kezle sınırlar.
App Store Connect, analitik raporlar sağlar: gösterimler, yüklemeye dönüşüm (CR %), yüklemeler, kaldırmalar, gelir, tutma. Veriler 1-3 günlük bir gecikmeyle kullanılabilir. Temel metrikler: Kaynak (arama, Browse, Yönlendiren), Bölge (ülke), Cihaz (iPhone/iPad modeli), Platform Sürümü. App Analytics, ek SDK entegrasyonu gerektirmez — App Store Paylaşımı etkinleştirildiğinde veriler otomatik olarak toplanır.
Sıkça Sorulan Sorular
App Store'da yayınlama, yıllık Apple Developer Program ücreti gerektirir — bireyler ve kuruluşlar için $99. Uygulama yükleme başına ek ücret yoktur. Mac App Store için — aynı $99/yıl programı. Kurumsal Program — kurumsal dağıtım için $299/yıl. Satış komisyonu: %30 standart, küçük işletmeler için %15 (gelir $1M'a kadar) ve ikinci yıldan itibaren aboneliklerde %15.
Ortalama App Store denetleme süresi 24-48 saattir. Yeni bir uygulamanın ilk denetlemesi, hesap doğrulaması nedeniyle 72 saate kadar sürebilir. Hızlı inceleme talebi süreyi 2-6 saate düşürür. Güncellemeler daha hızlıdır — 12-24 saat. Yüksek yük dönemlerinde (Aralık, Ağustos, WWDC'den sonra) süre 5-7 güne çıkabilir. Apple'ın yanıtı e-posta ve App Store Connect'te gelir.
App Store komisyonu — Uygulama İçi Satın Alma yoluyla dijital ürün ve abonelik satışlarında %30. Small Business Program, geliri $1M'a kadar olan geliştiriciler için %15'e düşürür. İkinci yıldan itibaren abonelikler — herkes için %15. Fiziksel ürünler ve hizmetler (yemek, taksi) — %0. Reklam gelirleri — %0. AB'de (Dijital Piyasalar Yasası), Apple üçüncü taraf ödeme sistemlerine izin verir ve komisyonu %12'ye (veya harici ödeme için %17 + %3) düşürür.
ASO (App Store Optimization), uygulamanın App Store aramasında görünürlüğünü optimize etmektir. Yüklemelerin %65'i arama yoluyla gelir. Ana sıralama faktörleri: ad (30 karakter), alt başlık (30 karakter), anahtar kelimeler (100 karakter), puan ve yorumlar, indirme sayısı. Apple Search Ads, CPA fiyatlandırmalı ücretli bir tanıtım kanalıdır. ABD'de ortalama CPI: oyunlar için $1.50-2.50, uygulamalar için $2.00-4.00.
App Store denetlemesi Safety (özel API yok, HTTPS), Performance (çökme yok, bellek optimizasyonu), Business (dijital ürünler için IAP), Design (HIG uyumluluğu, tüm ekranlara uyum), Legal (Gizlilik Politikası, GDPR, yaş derecelendirmesi) kontrol eder. En yaygın ret nedenleri: IAP eksikliği (%22), çökmeler (%18), Gizlilik Politikası eksikliği (%15).
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.