Mobile App Wiki

Mobile App Wiki

mobileapp.wiki

Ana Sayfa

Kategoriler

mobileapp.wiki

Mobile App Wiki

Mobil uygulama geliştirme bilgi tabanı

GizlilikAna SayfaSitemapRSS
© 2026 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-26xcode-26sdk-zorunluluguapp-storemigrationdeprecationapplewwdc

İç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 makaleyi nasıl buldunuz?

Paylaş

← Önceki

Apple App Review Guidelines

Sonraki →

Google Play Developer Policy

İlgili Makaleler

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.