MusicKit provides Swift-native APIs to browse the Apple Music catalog and personal library via a unified music picker, and play selected songs using ApplicationMusicPlayer. iOS 27 surfaces these capabilities through new SwiftUI view modifiers like .musicPicker and the subscription offer UI.
⢠New .musicPicker SwiftUI view modifier unifies catalog and library browsing in a single picker UI, replacing older manual MusicCatalogSearchRequest + MPMediaPickerController patterns.
⢠MusicSubscriptionOffer view modifier added for in-app Apple Music subscription upsell flow with configurable messageIdentifier and affiliate partner options.
⢠ApplicationMusicPlayer.queue is now a fully observable SwiftUI class, enabling direct use in SwiftUI views without manual Combine subscriptions.
⢠ArtworkImage SwiftUI view officially part of the integration flow for displaying now-playing artwork from MusicKit items.
⢠The .musicPicker view modifier gives users a single unified interface to search both the Apple Music catalog and their personal library, drastically reducing the code needed to let users select music.
⢠ApplicationMusicPlayer gives full read/write queue access with observable SwiftUI-compatible state, making it straightforward to build custom playback UIs with artwork, skip controls, and play/pause.
⢠The .musicSubscriptionOffer view modifier lets you upsell Apple Music subscriptions in-app (with potential affiliate commissions) without ever leaving your app.
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.
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.
In-depth guide
iOS 26 ā iOS 27 Migration Guide ā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.