Mobile App WikiMobile App Wiki
WikiApp DiscoverDiscuss

Wiki

    mobileapp.wiki

    Wiki

    • ASO17
    • Monetizasyon14
    • Mağaza Politikaları20
    • Metrikler15
    • Geliştirme25
    • Pazarlama15
    • Hukuk9
    • UI/UX14
    • Test & QA10
    • Altyapı10

    mobileapp.wiki

    Ana Sayfa/Mağaza Politikaları/iOS 26 SDK & Xcode 26 Zorunluluğu (2026)
    Mağaza Politikaları4 dk okuma

    iOS 26 SDK & Xcode 26 Zorunluluğu (2026)

    Nisan 2026 itibarıyla App Store'a gönderilen tüm uygulamaların iOS 26 SDK ve Xcode 26 ile build edilme zorunluluğu ve migration rehberi.

    iOS 26 SDK & Xcode 26 Zorunluluğu (2026)

    İçindekiler

    iOS 26 SDK Zorunluluğu Nedir?Hangi Platformlar Etkileniyor?Eski SDK ile Ne Olur?Migration Süreci1. macOS Sürümünü Kontrol Edin2. Xcode 26'yı Kurun3. Proje Ayarlarını Güncelleyin4. Deprecation Uyarılarını Çözün5. Swift Concurrency UyumluluğuCross-Platform Framework NotlarıTest Checklist'iTakvim Özetiİlgili Konular

    iOS 26 SDK Zorunluluğu Nedir?

    Apple her yıl WWDC'de yeni SDK sürümünü duyurur ve belirli bir tarihten itibaren App Store'a gönderilen tüm uygulamaların bu SDK ile build edilmesini zorunlu kılar. 2026 yılında bu tarih Nisan 2026 olarak belirlendi. Bu tarihten itibaren App Store'a gönderilen her yeni uygulama ve her güncelleme iOS 26 SDK kullanılarak Xcode 26 ile derlenmelidir.

    Bu kural sadece App Store'a yeni gönderi yapıldığında geçerlidir. Halihazırda Store'da bulunan uygulamalar eski SDK ile build edilmiş olsa bile indirilmeye devam eder. Ancak bir güncelleme gönderdiğiniz anda yeni SDK şartı devreye girer.

    Hangi Platformlar Etkileniyor?

    PlatformZorunlu SDKZorunlu Xcode
    iOS / iPadOSiOS 26Xcode 26
    tvOStvOS 26Xcode 26
    watchOSwatchOS 26Xcode 26
    visionOSvisionOS 26Xcode 26
    macOS (Catalyst/SwiftUI)macOS 26Xcode 26

    Tüm Apple platformları aynı takvime tabi. Birden fazla platformda uygulamanız varsa hepsini aynı anda güncellemeniz gerekiyor.

    Eski SDK ile Ne Olur?

    Nisan 2026 sonrasında eski Xcode sürümü ile build edilmiş bir binary yüklemeye çalıştığınızda App Store Connect doğrudan reject eder. Upload aşamasında bile geçemezsiniz.

    Güncelleme göndermeyen uygulamalar için farklı bir senaryo var:

    • Uygulama Store'da kalır ve indirilebilir
    • Ancak Apple çok eski SDK'larla build edilmiş uygulamaları "uyarı" listesine alır
    • 2024'ten beri Apple, uzun süredir güncellenmemiş uygulamaları kaldırabileceğini bildiren e-postalar gönderiyor
    • Uygulamanız fonksiyonel olduğu sürece kaldırılma riski düşük ama güncelleme gönderememe ciddi bir sorun

    Migration Süreci

    1. macOS Sürümünü Kontrol Edin

    Xcode 26, macOS Tahoe (macOS 26) veya üstü gerektiriyor. Makineniz Tahoe'yu desteklemiyorsa donanım yükseltmesi gerekebilir. Apple Silicon (M1 ve sonrası) işlemcili Mac'ler sorunsuz destek alıyor.

    2. Xcode 26'yı Kurun

    Mac App Store veya Apple Developer portalından Xcode 26'yı indirin. Yaklaşık 12 GB disk alanı gerektiriyor. Eski Xcode sürümlerini silmenize gerek yok, birden fazla sürüm yan yana çalışabilir.

    3. Proje Ayarlarını Güncelleyin

    • Base SDK değerini iOS 26 olarak ayarlayın
    • Deployment Target değerini projenizin desteklediği minimum sürüme göre belirleyin
    • Deployment target'ı iOS 26 yapmak zorunda değilsiniz, eski sürümleri desteklemeye devam edebilirsiniz

    Deployment Target ile Base SDK farklı şeylerdir. Base SDK hangi API'lere erişebileceğinizi belirler, Deployment Target ise uygulamanızın çalışacağı minimum iOS sürümünü belirler.

    4. Deprecation Uyarılarını Çözün

    iOS 26 SDK'da bazı API'ler deprecated olarak işaretlendi:

    • UIWebView tamamen kaldırıldı (WKWebView kullanın)
    • Bazı eski Core Data API'leri deprecated (SwiftData geçişi önerilir ama zorunlu değil)
    • UIKit'teki bazı eski gesture recognizer yöntemleri güncellendi
    • HealthKit'te bazı veri türleri için yeni izin modeli getirildi

    5. Swift Concurrency Uyumluluğu

    iOS 26 SDK, strict concurrency checking'i varsayılan olarak aktif eder. Projenizde async/await ve Sendable protokolüne geçiş yapmadıysanız çok sayıda uyarı görebilirsiniz. Bu geçiş zaman alabilir, erken başlayın.

    Cross-Platform Framework Notları

    • React Native: Xcode 26 ile build alın, Podfile'daki platform versiyonunu ve CocoaPods dependency'lerinin uyumluluğunu kontrol edin
    • Flutter: Flutter SDK'nın iOS 26 destekleyen sürümüne güncelleyin. flutter doctor ile uyumluluğu doğrulayın
    • Expo: EAS Build ile cloud'da Xcode 26 ile build alın

    Test Checklist'i

    • Tüm ekranlar iOS 26'da doğru görünüyor mu?
    • Dark mode ve tinted icon desteği çalışıyor mu?
    • Eski iOS sürümlerinde (deployment target) uygulama hala çalışıyor mu?
    • Push notification izin akışı doğru çalışıyor mu?
    • Kamera, mikrofon ve konum izinleri sorunsuz mu?
    • In-App Purchase akışı başarıyla tamamlanıyor mu?
    • Widget'lar ve App Clip'ler (varsa) çalışıyor mu?

    Takvim Özeti

    TarihOlay
    Haziran 2025WWDC 25, iOS 26 SDK beta duyurusu
    Eylül 2025iOS 26 ve Xcode 26 GM sürümü
    Nisan 2026Tüm uygulamalar için iOS 26 SDK zorunluluğu

    Erken başlayanların avantajı büyük. WWDC sonrasında beta SDK ile test etmeye başlayın ve resmi zorunluluk tarihinden çok önce geçişi tamamlayın.

    İlgili Konular

    • Privacy Manifest & SDK Beyanları (2026)
    • App Store Connect Rehberi
    • Swift & SwiftUI

    Bu içeriği nasıl buldunuz?

    Paylaş

    ← Önceki

    Apple App Review Guidelines

    Sonraki →

    Google Play Developer Policy

    İlgili İçerikler

    Apple App Review Guidelines

    Apple App Store uygulama inceleme kuralları rehberi. Beş temel bölüm, en sık red nedenleri, review sürecine uyum ve güncel değişiklikler.

    Google Play Developer Policy

    Google Play geliştirici politikaları rehberi. İçerik kuralları, Data Safety gereksinimleri, ceza türleri ve 2026 güncel uyum gereksinimleri.

    Yaygın Red Nedenleri (Common Rejections)

    Apple ve Google mağazalarında en sık karşılaşılan uygulama red nedenleri. Çözüm yöntemleri, önleme checklist'i ve review hızlandırma ipuçları.

    App Privacy Labels (iOS)

    Apple iOS gizlilik etiketleri (Privacy Nutrition Labels) rehberi. Veri türleri, SDK beyanı, privacy manifest ve doğru doldurma stratejileri.

    ATT (App Tracking Transparency)

    iOS App Tracking Transparency (ATT) framework rehberi. IDFA izin süreci, SKAdNetwork, reklam ekosistemine etkisi ve alternatif attribution yöntemleri.

    Android Kapalı Test

    Android Kapalı Test hizmeti için androidtesti.com platformunu ziyaret edin.

    androidtesti.com