Uygulama dağıtımı, mobil geliştirmenin son ve en kritik aşamalarından biridir. Business of Apps (2025)'e göre, App Store'da ortalama inceleme süresi 28 saat, Google Play'de ise 8 saattir. Yanlış dağıtım yapılandırması yayını haftalarca geciktirebilir ve işletmelere milyonlara mal olabilir.
Önemli Noktalar
iOS uygulama dağıtımı Apple tarafından sıkı bir şekilde kontrol edilir. iOS'ta mobil uygulama dağıtımı dört kanal üzerinden gerçekleşir: App Store (genel yayın), TestFlight (beta testi), Ad Hoc (sınırlı dağıtım) ve Enterprise (kurumsal dağıtım). Her birinin kendi gereksinimleri, limitleri ve prosedürleri vardır.
TestFlight, mobil uygulamaların beta testi için Apple'ın resmi aracıdır. 10.000'e kadar harici test kullanıcısını (External Testing) ve 30'a kadar dahili test kullanıcısını (Internal Testing — ekip üyeleri) destekler. External Testing için hafif bir inceleme gerekir (Build Review, genellikle 1–2 dakika). TestFlight güncellemeleri otomatik olarak dağıtır — test kullanıcıları push bildirimi alır. Dahili test inceleme gerektirmez — ekip için anında build yükleyebilirsiniz.
Ad Hoc, sınırlı sayıda cihaza (hesap başına 100'e kadar) dağıtımdır. Ad Hoc için, Apple Developer Portal'da her cihazın UDID'sini eklemeniz ve bu cihazları içeren bir Provisioning Profile ile build'i imzalamanız gerekir. Ad Hoc inceleme gerektirmez — demo sürümler ve müşteri cihazlarında test için uygundur. Dezavantajı: her cihazın UDID'sini bilmeniz gerekir.
Apple Enterprise Developer Program (yıllık $299) — App Store olmadan kurum içinde uygulama dağıtımı. Uygulamalar dahili sunucuda yayınlanır, kullanıcılar bağlantı üzerinden yükler. Enterprise, Apple incelemesi gerektirmez. Enterprise, kurum dışında dağıtım için kullanılamaz — Apple bunu izler ve hesapları bloke eder. MDM (Mobile Device Management) — Enterprise uygulamalarını otomatik olarak yükleyen kurumsal cihaz yönetim sistemi.
Google Play, App Store'dan daha esnek bir mobil uygulama dağıtım sistemi sunar. Testing Tracks: Internal (dahili), Closed (kapalı), Open (açık). Her track'in kendi limitleri ve gereksinimleri vardır. Testlerden sonra uygulama Production Track'te yayınlanır.
Internal Testing — e-posta ile 100 test kullanıcısına kadar. Google incelemesi gerektirmez. Build dakikalar içinde yayınlanır. Closed Testing — 100 test kullanıcısına kadar, e-posta listesi veya Google Group ile erişim. Hafif inceleme gerektirir (genellikle birkaç saat). Open Testing — 100.000 test kullanıcısına kadar, herkese açık bağlantı. Uygulama Google Play'de "Erken Erişim" olarak görünür. Open Testing, production gibi tam inceleme gerektirir.
Staged Rollout — kademeli güncelleme dağıtımı. Kullanıcıların yüzdesini seçersiniz (%5, %10, %20, %50, %100). Google Play, güncellemeyi seçilen yüzdeye otomatik olarak dağıtır. İlk saatlerde şikayet veya çökme gelirse — önceki sürüme geri dönün. Staged Rollout, yayın risklerini azaltır ve tüm production güncellemeleri için önerilir.
Production Track — Google Play'de genel yayın. Yayınladıktan sonra uygulama tüm kullanıcılar tarafından kullanılabilir. Google Play, ikili dosyayı otomatik olarak kontrol eder ve kötü amaçlı kod taraması yapar. Yayınladıktan sonra ülke, yaş kısıtlamaları ve para kazanmayı yönetebilirsiniz. Internal App Sharing — Play Console olmadan doğrudan bağlantıyla dağıtım. Gerçek cihazlarda QA testi için uygundur.
| Parametre | iOS | Android |
|---|---|---|
| Beta testi | TestFlight (10.000'e kadar) | Internal / Closed / Open (100.000'e kadar) |
| Enterprise | Apple Enterprise Program (yıllık $299) | Managed Play (EMM, ücretsiz) |
| İnceleme | Manuel (24–48 saat) | Otomatik (2–8 saat) |
| Hesap maliyeti | yıllık $99 | $25 tek seferlik |
| Staged rollout | Phased Release (%1–%100, 7 gün) | Staged Rollout (%1–%100, herhangi bir zaman) |
| Biçim | .ipa (Xcode/Transporter ile) | .aab (Android App Bundle) |
| App Transfer | Evet (App Store Connect) | Evet (Play Console) |
iOS — daha sıkı inceleme ve daha yüksek giriş maliyeti. Android — esnek test ve aşamalı dağıtım. IT Sectr, Android için Open Testing ve iOS için TestFlight External kullanılmasını önerir — bu, mobil uygulama beta test senaryolarının %90'ını kapsar.
App Store Review Guidelines — mobil uygulama dağıtımını düzenleyen 100'den fazla kural içeren Apple belgesi. Temel gereksinimler: uygulama kararlı, hatasız ve Human Interface Guidelines'a uygun olmalıdır. Apple, bozuk bağlantılar, boş ekranlar ve gizli işlevsellik içeren uygulamaları reddeder. Google Play Developer Policies — Google kuralları: kötü amaçlı uygulamalar, kullanıcı aldatması ve telif hakkı ihlali yasaktır.
Temel kurallar App Store'da uygulama dağıtımı için: 1) Safety — saldırgan içerik yok, 2) Performance — uygulama çökmemelidir, 3) Business — Apple'ın %15–30 komisyonu ile IAP (Uygulama İçi Satın Alma) yoluyla satın alımlar, 4) Design — HIG uyumu. Reddetme nedenleri: bozuk Gizlilik Politikası bağlantısı, "Satın Alımları Geri Yükle" düğmesinin olmaması, üçüncü taraf ödeme sistemlerinin kullanımı.
Dağıtım politikaları Google Play'de şunları içerir: 1) Content Policies — yetişkin içeriği ve şiddet yasaktır, 2) Monetization — Google komisyonu %15 (ilk 1 milyon $ — %15, sonra %30), 3) Privacy — zorunlu Gizlilik Politikası URL'si, 4) Advertising — reklamlar standartları karşılamalıdır. Google, ikili dosyayı otomatik olarak kötü amaçlı kod için kontrol eder. App Content Rating — uygulamanın yaş kısıtlamalarını belirleyen anket.
Export Compliance — Apple, uygulama dağıtırken şifreleme kullanımını beyan etmeyi gerektirir. Çoğu uygulama "Yes, but exempt" (yalnızca HTTPS kullanır) kapsamına girer. DMCA — telif hakkı yasası. Uygulamanız kullanıcıların içerik yüklemesine izin veriyorsa, bir DMCA prosedürü (telif hakkı ihlali şikayetleri) ayarlayın.
Apple Developer Account — bireysel geliştiriciler için yıllık $99, Enterprise için yıllık $299. Kuruluşlar, şirket markası altında mobil uygulama dağıtımı için Company/Organization olarak kaydolur. Yayınlamak için D-U-N-S numarası gerekir. Google Play Account — $25 tek seferlik. Google Play, dağıtıma başlamadan önce kimlik doğrulaması (Pasaport, ehliyet) gerektirir.
App Transfer — uygulamanın geliştirici hesapları arasında taşınması. iOS'ta — App Store Connect (App Transfer) aracılığıyla. Gereksinimler: uygulama yayınlanmış olmalı, bekleyen değişiklik olmamalı, aktif dağıtım anlaşmazlığı olmamalı. Android'de — Play Console (Manage > Transfer app) aracılığıyla. Her iki süreç de 1–5 gün sürer. Transferden sonra uygulama puanını, yorumlarını ve aboneliklerini korur.
Screenshot Requirements App Store için: 5,5" (iPhone 8 Plus), 6,5" (iPhone 14 Pro Max), 12,9" (iPad Pro). Google Play için: telefon ve tablet başına minimum 2 ekran görüntüsü. 8 ekran görüntüsü öneririz. Gizlilik Politikası URL'si — her iki mağazada uygulama dağıtımı için zorunludur. Uygulama kişisel veri topluyorsa, açıklamada ve uygulama içinde gizlilik politikası bağlantısı bulunmalıdır.
Sıkça Sorulan Sorular
Apple Developer hesabı yıllık $99'dur. Google Play hesabı $25 tek seferliktir. Enterprise dağıtımı için Apple Enterprise Program yıllık $299'dur. Startup'lar için bireysel hesaplar yeterlidir.
App Store — birkaç saatten 48 saate kadar (nadiren bir haftaya kadar). Google Play — genellikle mobil uygulamalar için birkaç saat, otomatik inceleme. İlk yayın, hesap doğrulaması nedeniyle daha uzun sürer. IT Sectr, ilk yayın için 3–5 gün ayırmanızı önerir.
TestFlight, beta testi sırasında mobil uygulamaları dağıtmak için Apple'ın resmi aracıdır. 10.000'e kadar test kullanıcısı davet edebilirsiniz. Build, hafif bir incelemeden (birkaç dakika) geçer. TestFlight, dahili (30 kullanıcıya kadar) ve harici testi destekler.
Closed — e-posta listesiyle 100 test kullanıcısına kadar, herkese açık bağlantı yok. Open — 100.000 test kullanıcısına kadar, bağlantıyla erişim. Open Testing, Google Play'de görünürlük sağlar ancak politikalara uyum gerektirir.
App Transfer (iOS) — Apple Developer hesapları arasında uygulamanın tam transferi. Google Play'de transfer — hesap ayarları üzerinden. Her iki durumda da her iki tarafın onayı ve gereksinimlerin doğrulanması gerekir: uygulama yayınlanmış olmalı, bekleyen değişiklik olmamalı.
Ö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.