iOS & macOS SDK · 26 → 27

What's New in the
iOS & macOS 27 SDK

3,760 New · 140 fw 363 Deprecated · 37 fw 51 Removed · 13 fw

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.

+784
Spatial, 3D & RealityKit
USDKit, ComputeGraph, RealityFoundation
+666
App UI: SwiftUI, AppKit & UIKit
AppKit, SwiftUI, UIKit
+635
Apple Intelligence, ML & Evaluation
FoundationModels, Vision, Evaluations
+375
App Intents & System Integration
AppIntents, CoreSpotlight, _CoreSpotlight_FoundationModels
+309
App Services, Foundation & Diagnostics
MetricKit, AutomaticAssessmentConfiguration, Swift
~363 −51
Deprecated & removed
AVFoundation, ExposureNotification, ReplayKit
The full breakdown

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.

Browse by technology area

Spatial, 3D & RealityKit12USDKit adds 240 USD authoring types, ComputeGraph adds 183 simulation-node APIs, RealityFoundation adds 177 including BehaviorTreeComponent, and ARKit gains FieldOfViewAnchor.+784~2
App UI: SwiftUI, AppKit & UIKit11AppKit adds 318 APIs (message-based NSApplication notifications, NSTextViewportRenderingSurface) and SwiftUI adds 139 (document readers, navigation transitions), plus PaperKit's Markup model and UIKit bar-minimize behaviors.+666~13−7
Apple Intelligence, ML & Evaluation14FoundationModels adds 270 APIs including AnyTool and DynamicInstructions; Vision adds 138 including OCRTool; Evaluations debuts with 99 model-scoring types.+635~24−11
Media, Audio & Capture20ScreenCaptureKit adds 72 APIs for recording output and content-sharing; AVFoundation gains broadcast-video capture but deprecates ~84, and ReplayKit deprecates 44.+278~158
App Intents & System Integration15AppIntents adds 196 APIs including AppEntityContext and IndexedEntityQuery; CoreSpotlight adds 47, including ContactResolver and ScoredSearchableItem across 15 frameworks.+375~1
App Services, Foundation & Diagnostics21MetricKit adds 107 diagnostic and metric types; the Swift standard library gains BorrowingSequence, SpanIterator, and 34 new Observation tracking APIs.+309~21−6
Graphics & Metal10CoreVideo adds 88 CVAttachment APIs, Metal gains MTLTensor while deprecating ~35 members, MPS adds FP8 types, and ParavirtualizedGraphics drops 21.+184~38−24
Connectivity & Hardware16CarPlay adds 38 APIs led by overlay templates, NetworkExtension gains per-service routing exclusions, CoreBluetooth adds channel sounding, and ExposureNotification deprecates 63.+131~88−1
Storage, System & Virtualization14FSKit adds 32 file-system extension protocols including ReadWriteHandler and XattrHandler; System gains Stat and FileMode wrappers, and Virtualization adds VZEFI secure-boot APIs.+177~10
Privacy, Security & Identity9ProximityReader adds CustomerEngagementSession and MobileDocumentHolderName, CryptoKit adds KEM one-time keys, StoreKit adds AppTransaction.storeType, AuthenticationServices adds ASVerificationCode delivery.+118~5−2
Health, Sensors & Motion5SensorKit adds 58 APIs led by SRAccelerometerSensor and SRAmbientLightSensor; HealthKit adds workout zones and menopausal-state tracking; CoreMotion and CoreLocation gain body-heading protocols.+91~3
Maps, Location & Places2MapKit adds 11 new MKPointOfInterestCategory values (airport terminal, dealerships, information booth, picnic area); GeoToolbox adds the PlaceDescriptor type.+12
How this diff was made

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).