26
Swift 6.1
SwiftUI 6
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
MeshGradientenhancements- Improved
ScrollViewphase animations @Entrymacro 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
Swift 6.1
SwiftUI 6
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
WebViewSwiftUI 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
Swift 6.0
SwiftUI 6
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
Swift 6.0
SwiftUI 6
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
Swift 6.0
SwiftUI 6
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
@Previewablemacro- Refined sheet presentations
Apple Intelligence APIs
- App Intents — enhanced for Siri actions
- Summarization API hooks
- Natural Language updates
18
Swift 6.0
SwiftUI 6
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 API —
ControlWidget MeshGradientview.scrollPosition(id:)improvements- Zoom transition:
.navigationTransition(.zoom) @Statein#Preview—@Previewable- New textRenderer protocol
- SF Symbol effect
.wiggle,.rotate,.breathe
Swift 6.0
- Strict concurrency checking ON by default
- Typed throws —
throws(MyError) - Noncopyable generics
- Pack iteration (variadic generics)
- 128-bit integer types
- Borrow / consume ownership keywords
- Improved
~Copyableprotocol suppression
WidgetKit / App Intents
- Smart Stack suggestions API
- Interactive widgets — Button/Toggle in widgets
- App Intents — parameter summaries
- Spotlight API improvements
Other Frameworks
- SwiftData
@Querywith predicates - RealityKit anchoring improvements
- PassKit — Tap to Pay expansion
- CoreML — new
MLTensor - MapKit —
Mapstyle API
17
Swift 5.9
SwiftUI 5
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 widgets —
Button&Toggle ScrollView—.scrollTransition,.scrollTargetBehaviorTipKitframework integration- MapKit SwiftUI —
Map { Marker }new APIs PhaseAnimator&KeyframeAnimator- Symbol effects —
.symbolEffect(.bounce) ContentUnavailableViewInspectormodifier.onChange(of:) { oldVal, newVal in }new signature
Swift 5.9
- Macros —
@freestanding,@attached - Parameter packs (variadic generics)
if/switchas 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
SFSpeechRecognizeroffline mode
Xcode 15
- String Catalogs (.xcstrings)
- Bookmark preview in Xcode
- Improved documentation (DocC)
- OSLog integration in console
- #Preview macro replaces
PreviewProvider