iOS & macOS SDK · 26 → 27
The iOS and macOS 27 SDK adds 3,760 public Swift APIs and deprecates 363, across 149 frameworks. The additions cluster in spatial computing, RealityKit, and on-device intelligence; the deprecations cluster in media and capture.
The largest additions in the 27 SDK land in spatial/3D and on-device intelligence. USDKit is new at 240 APIs (USDStage, USDLayer, USDPrim). RealityFoundation adds 177 for behavior trees, blend-shape deformers, and bloom. ComputeGraph (183) and its RealityKit cross-import overlay (42) add a node-graph simulation layer. FoundationModels adds 270 APIs covering dynamic instructions, tools, and attachments (AnyTool, DynamicInstructions, Attachment); the new Evaluations framework adds 99. Vision gains 138, including OCRTool, BarcodeReaderTool, a downloadable-assets request flow, and a cross-import overlay into FoundationModels (_Vision_FoundationModels). Across all 149 frameworks the SDK adds 3760 new public APIs.
On the UI and app-services side, AppKit adds 318 APIs (a message/subject notification pattern, viewport rendering surfaces), SwiftUI adds 139 (document creation, navigation transitions), and UIKit adds 59 for bar minimization and lift behavior. AppIntents grows by 196, with AppIntentsTypeSupport (35) and AppIntentsTesting (33), plus cross-import overlays into MediaPlayer, HealthKit, LinkPresentation, and UserNotifications. Media and capture pick up ScreenCaptureKit (+72, recording-output and content-sharing-picker APIs), MetricKit (+107 diagnostics and metrics types), CoreVideo (+88, a CVAttachment key system), and AVKit (+24 interface-control protocols). Swift adds 44 APIs (BorrowingSequence, SpanIterator), Observation adds 34, and _Concurrency adds Task naming and cancellation APIs.
Deprecations and removals concentrate in a few frameworks. AVFoundation carries the largest deprecation wave at 84, with AVFAudio (19) and AVKit (10) alongside it. ExposureNotification is fully deprecated (63 deprecations, no additions), ReplayKit is deprecated wholesale (44), and MultipeerConnectivity is deprecated (13). Metal deprecates 35 APIs while adding 18 tensor plane types. ParavirtualizedGraphics is largely removed (21 removals, 1 deprecation), DVDPlayback is gone entirely, StickerKit loses 5 symbols, and CoreFoundation deprecates 5. The total comes to 363 deprecations and 51 removals. ARKit's synthesized interface shrank as a platform-availability artifact rather than real removals; its 35 additions include a new coordinate-space model and field-of-view anchors.
New and deprecated APIs come from each declaration's @available metadata: anything introduced in 27.0, or marked deprecated in 27.0. Removed means a public identifier present in the 26 SDK interface is absent in 27 (iOS and macOS only). The source is Apple's generated .swiftinterface dumps for both SDK builds.
A best-effort static diff, not an official changelog. Only whole declarations are counted. DVDPlayback is gone entirely; ARKit's identifier-absence removals are suppressed (a platform-availability artifact).