iOS Version &
Swift Compatibility

Supported devices, Swift features, and SwiftUI APIs — iOS 17 through iOS 26. Collapsible blocks, filterable by category, and searchable.

iOS 17 iOS 18 iOS 18.1–18.2 iOS 18.3–18.4 iOS 26 (Beta)
Filter:
26
iOS 26 — Liquid Glass Era
WWDC 2025 · Released Fall 2025 · Xcode 17 · Swift 6.1
Swift 6.1
SwiftUI 6
Supported Devices
iPhone 11+ iPhone SE (2nd+) iPad (7th gen+) iPad mini (5th+) iPad Air (3rd+) iPad Pro (all) Apple Watch Series 6+
Features
SwiftUI 6
  • Liquid Glass material system
  • New .glassEffect() modifier
  • Redesigned Tab Bar & Navigation
  • MeshGradient enhancements
  • Improved ScrollView phase animations
  • @Entry macro for Environment values
  • Window push/dismiss APIs
Swift 6.1
  • Member import declarations
  • Isolated default values on types
  • Improved concurrency diagnostics
  • Non-copyable type enhancements
  • Typed throws refinements
Frameworks
  • Foundation Models framework (on-device AI)
  • App Intents — entity queries expanded
  • HealthKit — expanded mental health APIs
  • AVFoundation — spatial audio updates
  • StoreKit 2 improvements
18.4
iOS 18.4
March 2025 · Xcode 16.3 · Swift 6.1
Swift 6.1
SwiftUI 6
Supported Devices
iPhone 11+ iPhone SE (2nd+) iPad (7th gen+) iPad mini (5th+) iPad Air (3rd+) iPad Pro (all)
Features
SwiftUI
  • Priority-based task scheduling
  • WebView SwiftUI component (new)
  • PasteButton improvements
Swift 6.1
  • Member import declarations
  • Isolated conformances
  • Concurrency model refinements
Apple Intelligence
  • Siri personal context expanded
  • Image Playground API
  • ChatGPT integration hooks
18.3
iOS 18.3
January 2025 · Xcode 16.2 · Swift 6.0
Swift 6.0
SwiftUI 6
Supported Devices
iPhone 11+ iPhone SE (2nd+) iPad (7th gen+) iPad mini (5th+) iPad Air (3rd+) iPad Pro (all)
Features
SwiftUI
  • RoomPlan integration updates
  • Notification permission improvements
  • Refined .sensoryFeedback
Frameworks
  • Visual Intelligence API hooks
  • Notification Summary APIs
  • CarPlay navigation improvements
18.2
iOS 18.2
December 2024 · Xcode 16.2 · Swift 6.0
Swift 6.0
SwiftUI 6
Supported Devices
iPhone 11+ iPhone SE (2nd+) iPad (7th gen+) iPad mini (5th+) iPad Air (3rd+) iPad Pro (all)
Features
SwiftUI
  • Writing Tools API integration
  • Genmoji rendering support
  • Smart Reply text field integration
Apple Intelligence
  • Image Wand (PencilKit) API
  • Writing Tools in custom text views
  • Priority notifications APIs
18.1
iOS 18.1 — Apple Intelligence arrives
October 2024 · Xcode 16.1 · Swift 6.0
Swift 6.0
SwiftUI 6
Supported Devices
iPhone 15 Pro (Apple Intelligence) iPhone 16 series iPad (7th gen+) iPad Air M1+ iPad Pro M1+
Features
SwiftUI
  • Writing Tools in text editors
  • @Previewable macro
  • Refined sheet presentations
Apple Intelligence APIs
  • App Intents — enhanced for Siri actions
  • Summarization API hooks
  • Natural Language updates
18
iOS 18 — Customisation & Control Center
September 2024 · WWDC 2024 · Xcode 16.0 · Swift 6.0
Swift 6.0
SwiftUI 6
Supported Devices
iPhone XS / XR iPhone 11–16 (all) iPhone SE (2nd+) iPad (7th gen+) iPad mini (5th+) iPad Air (3rd+) iPad Pro (all)
Features
SwiftUI 6
  • Custom Tab Bar with TabView
  • ControlCenter widget APIControlWidget
  • MeshGradient view
  • .scrollPosition(id:) improvements
  • Zoom transition: .navigationTransition(.zoom)
  • @State in #Preview@Previewable
  • New textRenderer protocol
  • SF Symbol effect .wiggle, .rotate, .breathe
Swift 6.0
  • Strict concurrency checking ON by default
  • Typed throwsthrows(MyError)
  • Noncopyable generics
  • Pack iteration (variadic generics)
  • 128-bit integer types
  • Borrow / consume ownership keywords
  • Improved ~Copyable protocol suppression
WidgetKit / App Intents
  • Smart Stack suggestions API
  • Interactive widgets — Button/Toggle in widgets
  • App Intents — parameter summaries
  • Spotlight API improvements
Other Frameworks
  • SwiftData @Query with predicates
  • RealityKit anchoring improvements
  • PassKit — Tap to Pay expansion
  • CoreML — new MLTensor
  • MapKit — Map style API
17
iOS 17 — Interactive Widgets & SwiftData
September 2023 · WWDC 2023 · Xcode 15 · Swift 5.9
Swift 5.9
SwiftUI 5
Supported Devices (iOS 17)
iPhone XS / XR iPhone 11–15 (all) iPhone SE (2nd+) iPad (6th gen+) iPad mini (5th+) iPad Air (3rd+) iPad Pro (2nd gen+)
Features
SwiftUI 5
  • SwiftData@Model, @Query
  • Observation framework@Observable
  • Interactive widgetsButton & Toggle
  • ScrollView.scrollTransition, .scrollTargetBehavior
  • TipKit framework integration
  • MapKit SwiftUI — Map { Marker } new APIs
  • PhaseAnimator & KeyframeAnimator
  • Symbol effects — .symbolEffect(.bounce)
  • ContentUnavailableView
  • Inspector modifier
  • .onChange(of:) { oldVal, newVal in } new signature
Swift 5.9
  • Macros@freestanding, @attached
  • Parameter packs (variadic generics)
  • if/switch as expressions
  • Non-copyable structs & enums (~Copyable)
  • consume / discard operators
  • C++ interoperability (beta)
Frameworks
  • SwiftData replaces Core Data pattern
  • WidgetKit — Lock Screen, Dynamic Island
  • StoreKit 2 — ProductView, SubscriptionStoreView
  • AirDrop — improved NameDrop
  • SensorKit updates
  • Core NFC improvements
  • ARKit — Reality Composer Pro
  • SFSpeechRecognizer offline mode
Xcode 15
  • String Catalogs (.xcstrings)
  • Bookmark preview in Xcode
  • Improved documentation (DocC)
  • OSLog integration in console
  • #Preview macro replaces PreviewProvider