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.
• Developers can now load, traverse, modify, and export USD stages entirely in Swift without third-party libraries or bridging C++ code
• Built-in exportPackage API with mesh compression (up to 90% size reduction) and AVIF texture compression makes asset delivery dramatically cheaper and faster
• Direct integration with Spatial Preview framework enables live Mac-to-Vision Pro collaborative scene review workflows from your own app
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.
iOS 27 adds sectioned queries, codable model attributes, ResultsObserver for non-SwiftUI change observation, and HistoryObserver for reacting to persistent history changes in SwiftData.
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
RealityKit & USDKit in iOS 27 →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.