Mobil uygulama dağıtımı: nedir, hangi kanallar ve nasıl çalışır

Yazar: IT Sectr Yayınlanma: 2026-06-09 Okuma süresi: 9 dk

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: Beta test için TestFlight (10.000 kişiye kadar), sınırlı grup için Ad Hoc (100 cihaz), dahili kurumsal dağıtım için Enterprise.
  • Android: Internal Testing (100 katılımcıya kadar), Closed Testing (100'e kadar), Open Testing (100.000'e kadar) ve Production Track — mobil uygulamalar için esnek aşamalı dağıtım sistemi.
  • App Store Review Guidelines ve Google Play Developer Policies — yayınlamadan önce incelenmesi gereken dağıtım kuralları setleri. İhlal, reddedilmeye veya hesap blokajına yol açar.
  • Staged Rollout (Google Play) — güncellemenin kademeli dağıtımı (%5 → %20 → %100). Sorunlu bir sürümü tüm kullanıcılara ulaşmadan geri almanıza olanak tanır.
  • App Transfer — uygulamanın geliştirici hesapları arasında taşınması. Her iki tarafın onayını ve gereksinimlerin doğrulanmasını gerektirir.

iOS'ta dağıtım: TestFlight, Ad Hoc, Enterprise

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

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 Distribution

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.

Enterprise Distribution

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.

Android'de dağıtım: Testing Tracks, Staged Rollout

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.

Closed vs Open Testing

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

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 testiTestFlight (10.000'e kadar)Internal / Closed / Open (100.000'e kadar)
EnterpriseApple Enterprise Program (yıllık $299)Managed Play (EMM, ücretsiz)
İncelemeManuel (24–48 saat)Otomatik (2–8 saat)
Hesap maliyetiyıllık $99$25 tek seferlik
Staged rolloutPhased Release (%1–%100, 7 gün)Staged Rollout (%1–%100, herhangi bir zaman)
Biçim.ipa (Xcode/Transporter ile).aab (Android App Bundle)
App TransferEvet (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.

Uygulama dağıtım politikaları: App Store Guidelines, Google Play Policies

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.

App Store Guidelines

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ı.

Google Play Policies

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 ve DMCA

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.

Uygulama dağıtım hesapları: Apple Developer ve Google Play

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

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

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 ve Google geliştirici hesabının maliyeti nedir?

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 ve Google Play'de inceleme ne kadar sürer?

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 nedir ve nasıl çalışır?

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.

Google Play'de Closed ve Open Testing Track arasındaki fark nedir?

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.

Bir uygulama başka bir geliştirici hesabına nasıl aktarılır?

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

  • iOS: Mobil uygulama dağıtımı için TestFlight (beta), Ad Hoc (100 cihaz), Enterprise (dahili). Yıllık $99 hesap.
  • Android: Mobil uygulama dağıtımı için Internal/Closed/Open Testing + Production Track. Staged Rollout — production güncellemeleri için zorunludur.
  • App Store Review Guidelines — 100+ kural. Google Play Policies — otomatik ikili dosya kontrolü. Yayınlamadan önce inceleyin.
  • Staged Rollout (Android) ve Phased Release (iOS) — kademeli güncelleme dağıtımı. Tüm kullanıcılarda çökme riskini azaltır.
  • Gizlilik Politikası URL'si her iki mağaza için de zorunludur. Export Compliance — şifreleme kullanan iOS için.
  • App Transfer — hesaplar arası uygulama transferi. Puanı, yorumları ve abonelikleri korur.
  • Screenshot Requirements — telefon ve tablet başına 2–8 ekran görüntüsü. Apple belirli ekran boyutları gerektirir.

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.

Projeyi tartış