WWDC22
Highlights of new technologies introduced at WWDC22.
Overview
Browse a selection of documentation for new technologies, frameworks, and APIs introduced at WWDC22. Many existing frameworks have added significant functionality, and you’ll find new ways to enhance your apps targeting the latest platform release.
For a comprehensive list of downloadable sample code projects, see WWDC22 Sample Code. For the latest design guidance, see Human Interface Guidelines > What’s New.
Topics
SwiftUI
UIKit
Supporting desktop-class features in your iPad appBuilding a desktop-class iPad appUIFindInteractionUIEditMenuInteractioninteractionActivityTrackingBaseNamePresenting content on a connected displayTextKitUIImageUIPageControlUICalendarView
AppKit
Xcode and Developer Tools
Configuring a multiplatform appConfiguring requirements for merging a pull requestDocumenting apps, frameworks, and packagesEnabling Developer Mode on a deviceXcode Cloud
Swift Programming Language
Widgets and Complications
App Intents
Shared with You
Extensions
Augmented Reality
Metal
MetalFXResource loadingMTLDevicemakeIOHandle(url:compressionMethod:)makeIOHandle(url:)makeIOCommandQueue(descriptor:)
Audio, Video, and Media
ShazamKitAVKitAVFoundationCreating images from a video assetLoading media data asynchronouslyEncoding and decoding audioAVAudioSequencerCreating a camera extension with Core Media I/OOverriding the default USB video class extensionCapturing screen content in macOS
WatchKit
Web and Safari
Syncing Safari web extensions across devices and platformsSending web push notifications in web apps and browsers
Spotlight Search
Weather
Live Text
Apple Maps
MapKitMapKit JSApple Maps Server APIInteracting with nearby points of interestExplore a location with a highly detailed map and Look Around
Apple Pay and Wallet
WalletPassKit (Apple Pay and Wallet)Wallet OrdersApple Pay Merchant Token Management APIApple Pay on the WebPayment token format reference
App Store and Distribution
Security and Privacy
Supporting passkeysConnecting to a service with passkeysPublic-Private Key AuthenticationService ManagementLARightLAPersistedRightLocalAuthenticationViewLARightStore