iOS 27 adds sectioned queries, codable model attributes, ResultsObserver for non-SwiftUI change observation, and HistoryObserver for reacting to persistent history changes in SwiftData.
β’ Added sectionBy parameter to @Query for sectioned SwiftUI lists without manual grouping
β’ Added .codable attribute option to persist Codable class types from external frameworks
β’ Introduced ResultsObserver β a Swift Observation-based alternative to @Query usable outside SwiftUI views
β’ Introduced HistoryObserver to reactively monitor SwiftData persistent history transactions, filterable by model type and author
β’ ResultsObserver lets any Swift class (not just SwiftUI views) reactively observe store changes using Swift Observation, unlocking SwiftData in game engines, state machines, and service layers
β’ Codable attributes provide an escape hatch to persist third-party class types (e.g. MKMapItem.Identifier) that SwiftData can't auto-inspect
β’ HistoryObserver makes server sync and cross-process change propagation straightforward without manual history polling
Xcode 27 introduces an agentic localization workflow that lets you ask a coding agent to translate your entire app directly inside Xcode, leveraging String Catalog context β including where and how strings are used β to produce accurate, consistent translations across all languages.
USDKit is a new first-party Swift framework introduced in iOS/macOS 27 that brings native USD scene creation, composition, modification, and export capabilities to Apple platform apps, with deep RealityKit and Spatial Preview integration.
iOS 27 expands the App Intents framework with RelevantEntities for contextual content surfacing, EntityCollection for high-performance batch parameter handling, SyncableEntity for cross-device Siri continuity, native Duration/PersonNameComponents parameter types, and @UnionValue for multi-type parameters β plus extended intent execution time limits.
In-depth guide
iOS 26 β iOS 27 Migration Guide βSwift 6.3 and 6.4 introduce a range of language and library improvements including anyAppleOS availability syntax, module selectors for disambiguation, task cancellation shielding, improved Swift Testing interoperability with XCTest, and a new Foundation ProgressManager type.