App Store aşamalı yayın (phased release), bir sürüm güncellemesini yedi gün boyunca otomatik güncellemeleri açık olan kullanıcıların giderek artan bir kısmına gönderir: ilk gün %1 ile başlar, yedinci gün %100'e ulaşır. Çökmeleri ve destek e-postalarını her gün kontrol eder, bir şeyler ters gittiği anda duraklatırsanız hatalı bir derleme tüm kullanıcı tabanınıza değil, küçük bir gruba ulaşır. Ancak aşamalı yayının büyük bir sınırı var: yalnızca otomatik güncellemeleri kontrol eder. Yeni sürümü herkes yine de elle indirebilir.
App Store aşamalı yayın neyi kontrol eder, neyi etmez?
Aşamalı yayın yalnızca otomatik güncellemeleri açık olan kullanıcılardan hangilerinin sürüm güncellemenizi ne zaman alacağını kontrol eder. Yeni sürümü elle indirmeye karşı gizlemez ve sürümü zaten almış olanları geri döndürmez.
Apple'ın App Store Connect Yardım sayfasına göre "Uygun cihazlarda otomatik güncellemeleri açık olan kullanıcılardan rastgele bir örneklem, aşamalı yayına dahil olduklarına dair herhangi bir bildirim almadan güncellemeyi alır." Özellik iOS, macOS ve tvOS sürüm güncellemelerinde çalışır; dolayısıyla bir uygulamanın ilk yayınında kullanamazsınız. Ayarlamak için Account Holder, Admin veya App Manager rolü gerekir. Apple ayrıca şunu belirtir: "Aşamalı yayındaki uygulamalar ve uygulama güncellemeleri herkes tarafından istenildiği zaman App Store'dan elle indirilebilir."
| Soru | Aşamalı yayındaki cevap |
|---|---|
| Güncellemeyi otomatik olarak kim alır? | Otomatik güncellemeleri açık olan kullanıcılardan rastgele seçilen ve giderek büyüyen bir kesim |
| Kullanıcılar elle indirebilir mi? | Evet, hangi aşamada olursa olsun istedikleri zaman |
| Duraklatmak güncellemeyi kaldırır mı? | Hayır. Otomatik dağıtımın ilerlemesini durdurur; güncellemeyi almış kullanıcılar onu korur |
| Ne kadar süre duraklatabilirim? | Toplam 30 gün; duraklatma sayısında sınır yok |
| Aşamaları atlayabilir miyim? | Evet, Release to All Users ile |
App Store aşamalı yayın takvimi nasıl?
Kasım 2026 itibarıyla takvim yedi gün boyunca %1, %2, %5, %10, %20, %50 ve %100 olarak sabittir ve değiştirilemez. Sizin kontrolünüzde olan, ne zaman duraklatacağınız ve ne zaman doğrudan %100'e geçeceğinizdir.
Her günü tek bir kararla biten bir kontrol noktası olarak düşünün: devam mı, duraklat mı?
| Gün | Kullanıcılar | Bir sonraki adımdan önce kontrol edilecekler |
|---|---|---|
| 1 | %1 | Çökmesiz oturumlar, açılış hataları, giriş ve satın alma başarısı |
| 2 | %2 | Destek gelen kutusu, güncellemeden bahseden yeni tek yıldızlı yorumlar |
| 3 | %5 | Backend hata oranları ve yeni istemcinin oluşturduğu API yükü |
| 4 | %10 | Önceki sürüme kıyasla dönüşüm ve elde tutma |
| 5 | %20 | Cihaza ve işletim sistemi sürümüne özgü çökme kümeleri |
| 6 | %50 | Yoğun saatlerde sunucu kapasitesi, yavaş ortaya çıkan veri sorunları |
| 7 | %100 | Dağıtım tamamlandı; Apple, Admin ve App Manager kullanıcılarını bilgilendirir |
App Store Connect'te aşamalı yayın nasıl açılır?
Aşamalı yayın, güncelleme yayına girmeden önce herhangi bir zamanda sürüm sayfasındaki Phased Release for Automatic Updates bölümünden açılır. Kararı göndermeden önce vermek zorunda değilsiniz.
Apple, sürüm Prepare for Submission, Waiting for Review, In Review, Waiting for Export Compliance, Pending Developer Release, Developer Rejected, Rejected veya Metadata Rejected durumundayken buna izin verir.
- Apps bölümünde uygulamanızı seçin, ardından kenar çubuğunda gönderdiğiniz sürüme tıklayın.
- Phased Release for Automatic Updates bölümüne kaydırın.
- Release update over a 7-day period using phased release seçeneğini işaretleyin.
- Save düğmesine tıklayın. Onaydan sonra durum, yanında Phased Release yazan Ready for Distribution olarak görünür.
Aşamalı yayınları App Store Connect API üzerinden de yönetebilirsiniz; yayın sürecinizi zaten betiklerle yürütüyorsanız bu işinizi kolaylaştırır.
Aşamalı yayın ne zaman duraklatılmalı ve 30 günlük sınır nasıl işler?
Önceden üzerinde anlaştığınız tetikleyicilerden biri devreye girdiği anda duraklatın. Duraklatmalar toplamda 30 güne kadar çıkabilir; devam ettirdiğinizde dağıtım kaldığı günden sürer.
Tetikleyicilerinizi yayın gününden önce yazıya dökün; böylece kullanıcılar hatayla karşılaşırken kimse bunları tartışmak zorunda kalmaz. İyi tetikleyiciler somuttur: çökmesiz oturumların önceki sürümün referans değerinin altına düşmesi, ödeme veya girişin denemelerin ölçülebilir bir kısmında başarısız olması ya da birkaç kullanıcının aynı hatayı bildirmesi.
Duraklatmak için Ready for Distribution durumundaki sürümü açın, Pause Phased Release seçeneğini seçin ve Save'e tıklayın. Devam ettirmek için Use Phased Release seçeneğini seçin. Apple'ın örneği: 10 gün duraklatıp sonra devam ettirirseniz 20 günlük duraklatma hakkınız kalır. Bu toplam içinde istediğiniz kadar duraklatabilirsiniz. Kalan aşamaları atlamak için sürüm sayfasının sağ üstündeki Release to All Users düğmesine tıklayın.
Bir hata ortaya çıktığında aşamalı yayın nasıl ilerler?
Bir hata ortaya çıktığında duraklatır, düzeltir ve aşamalı yayını yine açık olan yeni bir sürüm gönderirsiniz. Otomatik güncellemeyi hâlâ bekleyen kullanıcılar siz çalışırken önceki sürümde kalır.
Diyelim ki 3.4 sürümü senkronizasyon motorunuzu değiştiriyor. İlk gün otomatik güncelleme alan kullanıcıların %1'i bu sürümü alıyor ve siz çökme raporlayıcınızı ve senkronizasyon hata kayıtlarını iki kez kontrol ediyorsunuz. Üçüncü gün, %5'teyken, eski bir iOS sürümünde bir senkronizasyon hatası kümesi beliriyor. Hemen duraklatıyorsunuz. Herkes güncellemeyi almış olsaydı etkilenecek olandan çok daha az kullanıcı etkileniyor ve henüz ulaşılmamış otomatik güncelleme kullanıcıları 3.3'te kalıyor.
Sonra hatayı düzeltip aşamalı yayını açık olarak 3.4.1'i gönderin. Düzeltmeyi yalnızca debug'da değil, release derlemesinde test edin; release derlemesi test planımız bu adımı ele alıyor. 3.4.1 sürüm notlarında senkronizasyonun düzeltildiğini açıkça yazın; sürüm notu örneklerimiz bunun nasıl yapılacağını gösteriyor. Düzeltme acilse ve ondan eminseniz, bir hafta daha beklemek yerine onaydan sonra Release to All Users seçeneğini kullanın.
Bir güvenlik önlemi daha: yeni senkronizasyon motorunu sunucu taraflı bir bayrağın arkasına koyun. Duraklatmak güncellemenin yayılmasını durdurur, ama bayrak riskli kodu 3.4'ü zaten yüklemiş kişiler için kapatmanızı sağlar. İkisi birlikte iyi çalışır.
Diğer geliştiriciler aşamalı yayını duraklatırken nelerle karşılaştı?
Herkese açık tartışmalarda aynı örüntü görülüyor: geliştiriciler hatalı bir sürümü duraklatıyor, ardından devamında yapılan aşamalı yayının sürümü zaten almış kullanıcılar için ne anlama geldiğinden emin olamıyor. Apple'ın belgeleri bu soruyu yanıtlamıyor; bu yüzden düzeltmenin kendi dağıtımına ihtiyaç duyacağını varsayarak plan yapın.
- Apple Developer Forums üzerindeki bir geliştirici, kullanıcıların %10'undan azı hatalı derlemedeyken "bir çökme fark ettiğini, güncellemenin dağıtımını duraklattığını, uygulamayı yamalayıp yüklediğini ve yeni bir aşamalı dağıtım başlattığını" anlattı. Yeni dağıtımı aynı kullanıcıların alıp almayacağını sordu. Başlık hiçbir zaman resmi bir yanıt almadı; bir yanıtta 8.0 kullanıcılarının "8.1 güncellemesi çıkar çıkmaz bir güncelleme olduğunu görmeleri gerektiği" söylendi.
- Başka bir forum başlığında bir geliştirici, kritik bir hata nedeniyle 15.0.1 sürümünde "%1'de durdurduğunu" ve 15.0.1'in "kullanıcıların çoğunluğu için fiilen atlanmasını" umarak 15.0.2'yi de kademeli yayınlamak istediğini yazdı. Aynı başlıktaki daha önceki bir yanıt, hatalı sürüm duraklatılmışken hızlandırılmış inceleme (expedited review) talep etmeyi ve muhtemelen uygulamayı "yeni kullanıcılar bozuk sürümü indirmesin diye" satıştan kaldırmayı önerdi. Bunu yapmadan önce yukarıdaki uyarı kutusunda yer alan satıştan kaldırma kuralını hatırlayın.
- Tramline'ın store-quirks notlarının arkasındaki yayın araçları ekibi, yeni bir yayın başlatmanın "mevcut dağıtımı doğrudan iptal edeceğini" ve eski sürümün, aşamalı yayını
COMPLETEolarak işaretlenmiş şekildeREPLACED_WITH_NEW_VERSIONdurumuna geçtiğini belgeliyor. Aynı notlar, duraklatmanın "güncellemeyi zaten almış kullanıcılar için hiçbir şey yapamayacağını" da söylüyor.
Üç örnekte de duraklatmak yalnızca zaman kazandırdı. Çözüm her zaman yeni bir sürümdü ve kimse aynı kullanıcı grubunun ilk güncelleneceğine güvenemedi. Bu yüzden sunucu taraflı bayraklar ve hızlıca yayınlanabilecek bir hotfix dalı, duraklatma düğmesinden daha önemlidir.
Google Play kademeli dağıtımıyla karşılaştırıldığında nasıl?
Google Play kademeli dağıtımı (staged rollout), sizin seçtiğiniz ve elle artırdığınız bir yüzde kullanır. Durdurduktan sonra yeniden başlattığınızda aynı kullanıcı kümesine ulaşılır. İki mağazanın dağıtımlarını ayrı ayrı planlayın.
Play Console Yardım sayfasına göre "uygulamanızın kademeli dağıtım yüzdesi otomatik olarak artmaz" ve kademeli dağıtımlar "yalnızca uygulama güncellemeleri için kullanılabilir, bir uygulamayı ilk kez yayınlarken kullanılamaz." Durdurmanın ardından sürümü zaten almış kullanıcılar o sürümde kalır ve Google, bozuk bir sürümü yeniden başlatmak yerine düzeltilmiş bir paketle yeni bir sürüm yayınlamayı önerir. Üretim dağıtımları belirli ülkelerle sınırlandırılabilir, ancak dağıtım başladıktan sonra ülke çıkaramazsınız. Bir sonraki Android güncellemeniz yeni hedef SDK'yı da karşılamak zorundaysa Google Play'de hedef API seviyesi 36 rehberimize bakın.
| Özellik | App Store aşamalı yayın | Google Play kademeli dağıtım |
|---|---|---|
| Takvim | Sabit 7 günlük eğri | Sizin belirleyip artırdığınız yüzde |
| Durdurma kontrolü | Duraklatma, toplam 30 gün | Durdurma, ardından devam ettirme veya yenisiyle değiştirme |
| Kim seçilir | Otomatik güncellemeleri açık rastgele kullanıcılar | Rastgele yeni ve mevcut kullanıcılar |
| İlk yayın | Kullanılamaz | Kullanılamaz |
| Ülke hedefleme | Özelliğin parçası değil | Üretim sürümleri için kullanılabilir |
Aşamalı yayına başlamadan önce neleri kontrol etmelisiniz?
Dağıtım başlamadan önce aşamalı yayının sürümde kaydedildiğinden, referans değerlerinizin ve duraklatma tetikleyicilerinizin yazıya döküldüğünden ve bir düzeltmenin hızla yayınlanabileceğinden emin olun. Bu kontrol listesini kullanın:
- Aşamalı yayın sürüm sayfasında seçilmiş ve kaydedilmiş
- Çökme raporlama ve backend hata panoları yer imlerine eklenmiş, önceki sürümün referans değerleri hazır
- Düğmeye basabilecek herkesin üzerinde anlaştığı yazılı duraklatma tetikleyicileri
- Riskli özellikler sunucu taraflı bayrakların arkasında
- 7 günün her birinde metrikleri kontrol edecek, adı belli bir kişi
- Hazır bir hotfix dalı ve takip derlemesi için App Store gönderim kontrol listemiz
- Mağaza sayfası değişiklikleri dağıtım herkese ulaşana kadar bekletiliyor
Yayın sürecinin kendisini devretmeyi tercih ederseniz App Store gönderim hizmetimiz, App Store Connect ve Play Console kurulumunu, inceleme hazırlığını ve her iki mağazadaki yayınları $599 karşılığında kapsar (geliştirici hesabı ücretleri ayrıdır). Riskli bir güncelleme için ikinci bir görüş isterseniz uygulamanızı ve neyin değiştiğini yagyeshsrbobde@gmail.com adresine e-postayla gönderin.
Sıkça sorulan sorular
App Store aşamalı yayın sırasında yeni kullanıcılar yeni sürümü alır mı?
Evet. Aşamalı yayın yalnızca mevcut kullanıcılar için otomatik güncellemeleri sınırlar. Apple'ın App Store Connect Yardım sayfası, aşamalı yayındaki uygulamaların ve uygulama güncellemelerinin herkes tarafından istenildiği zaman App Store'dan elle indirilebileceğini söyler. App Store sayfanızı açıp Güncelle veya Al'a dokunanlar, ilk gün de olsa, dağıtım duraklatılmış da olsa yeni derlemeyi alır.
App Store'da bir iOS uygulama güncellemesini geri alabilir miyim?
Hayır. App Store Connect'te geri alma (rollback) yoktur. Aşamalı yayını duraklatmak otomatik güncellemelerin ilerlemesini durdurur, ancak sürümü zaten yüklemiş kullanıcılar onu korur. Toparlanmak için düzeltilmiş bir sürüm gönderin, tercihen yine aşamalı yayın açık olarak, ve hata ciddiyse hızlandırılmış inceleme talep edin. Sunucu taraflı özellik bayrakları, bozuk kodu zaten güncellemiş kullanıcılar için kapatmanızı sağlar.
App Store'da aşamalı yayın yüzdelerini değiştirebilir miyim?
Hayır. Kasım 2026 itibarıyla Apple sabit bir eğri kullanır: yedi gün boyunca %1, %2, %5, %10, %20, %50 ve %100. Elinizdeki tek kontroller duraklatma, devam ettirme ve güncellemeyi otomatik güncellemeleri açık tüm kullanıcılara anında gönderen Release to All Users seçeneğidir. Yüzdeleri kendiniz seçmeniz gerekiyorsa bu, Apple'ın değil Google Play kademeli dağıtımının çalışma şeklidir.
Uygulamamın ilk sürümü için aşamalı yayın kullanabilir miyim?
Hayır. Apple aşamalı yayını yalnızca iOS, macOS veya tvOS için bir sürüm güncellemesi gönderdiğinizde sunar. Google Play'de de aynı kısıtlama vardır: kademeli dağıtımlar yalnızca uygulama güncellemeleri için kullanılabilir, bir uygulamayı ilk kez yayınlarken kullanılamaz. İlk lansmanda riski azaltmak için yayından önce TestFlight veya kapalı test kullanın.
Apple aşamalı yayın tamamlandığında bana haber verir mi?
Evet. Aşamalı yayın tamamlandığında App Store Connect, uygulamaya erişimi olan ve Admin veya App Manager rolüne sahip her kullanıcıyı bilgilendirir. Apple'ın belgeleri, bilgilendirilen roller arasında Account Holder'ı saymaz; bu yüzden yayınları yalnızca Account Holder takip ediyorsa bir ekip arkadaşınıza bu rollerden birini verin ya da sürüm durumunu kendiniz kontrol edin.
Kaynaklar ve ek okumalar
Politikalar değişir. Göndermeden önce resmi dokümantasyonu kontrol edin.
- Bir sürüm güncellemesini aşamalı olarak yayınlama – App Store Connect Yardım ↗1 Kas 2026 tarihinde kontrol edildi
- Uygulama güncellemelerini kademeli dağıtımla yayınlama – Play Console Yardım ↗1 Kas 2026 tarihinde kontrol edildi
- Aşamalı yayının ortasında güncellerken aynı kullanıcılar mı? – Apple Developer Forums ↗1 Kas 2026 tarihinde kontrol edildi
- Duraklatılmış aşamalı dağıtım sırasında güncelleme – Apple Developer Forums ↗1 Kas 2026 tarihinde kontrol edildi
- tramlinehq/store-quirks: App Store ve Play Store'a uygulama yayınlamayla ilgili SSS ve tuzaklar – GitHub ↗1 Kas 2026 tarihinde kontrol edildi
Uygulamanızı bitiş çizgisinden geçirelim.
Uygulamanızla yayındaki mağaza sayfası arasında ne olduğunu netleştirmek için odaklı bir görüşme.
Görüşme planlayın ↗

