---
title: WWDC22
framework: updates
role: collectionGroup
path: updates/wwdc2022
---

# WWDC22

Highlights of new technologies introduced at WWDC22.

## Overview

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

- [SwiftUI](swiftui.md)
- [Swift Charts](charts.md)
- [Food Truck: Building a SwiftUI multiplatform app](swiftui/food-truck-building-a-swiftui-multiplatform-app.md)
- [Core Transferable](coretransferable.md)
- [Image](swiftui/image.md)

### UIKit

- [Supporting desktop-class features in your iPad app](uikit/supporting-desktop-class-features-in-your-ipad-app.md)
- [Building a desktop-class iPad app](uikit/building-a-desktop-class-ipad-app.md)
- [UIFindInteraction](uikit/uifindinteraction.md)
- [UIEditMenuInteraction](uikit/uieditmenuinteraction.md)
- [interactionActivityTrackingBaseName](uikit/uiviewcontroller/interactionactivitytrackingbasename.md)
- [Presenting content on a connected display](uikit/presenting-content-on-a-connected-display.md)
- [TextKit](uikit/textkit.md)
- [UIImage](uikit/uiimage.md)
- [UIPageControl](uikit/uipagecontrol.md)
- [UICalendarView](uikit/uicalendarview.md)

### AppKit

- [AppKit](appkit.md)
- [NSComboButton](appkit/nscombobutton.md)
- [NSPreviewRepresentableActivityItem](appkit/nspreviewrepresentableactivityitem.md)
- [NSImage](appkit/nsimage.md)
- [TextKit](appkit/textkit.md)

### Xcode and Developer Tools

- [Configuring a multiplatform app](xcode/configuring-a-multiplatform-app-target.md)
- [Configuring requirements for merging a pull request](xcode/configuring-requirements-for-merging-a-pull-request.md)
- [Documenting apps, frameworks, and packages](xcode/documenting-apps-frameworks-and-packages.md)
- [Enabling Developer Mode on a device](xcode/enabling-developer-mode-on-a-device.md)
- [Xcode Cloud](xcode/xcode-cloud.md)

### Swift Programming Language

- [Swift](swift.md)

### Widgets and Complications

- [Creating accessory widgets and watch complications](widgetkit/creating-accessory-widgets-and-watch-complications.md)

### App Intents

- [App Intents](appintents.md)
- [App intents](appintents/app-intents.md)
- [Focus](appintents/focus.md)

### Shared with You

- [Shared with You](sharedwithyou.md)
- [SWAttributionView](sharedwithyou/swattributionview.md)
- [SWHighlight](sharedwithyou/swhighlight.md)
- [SWHighlightCenter](sharedwithyou/swhighlightcenter.md)
- [SWHighlightCenterDelegate](sharedwithyou/swhighlightcenterdelegate.md)

### Extensions

- [ExtensionKit](extensionkit.md)
- [ExtensionFoundation](extensionfoundation.md)

### Augmented Reality

- [RoomPlan](roomplan.md)
- [ARPlaneExtent](arkit/arplaneextent.md)
- [ARGeoTrackingConfiguration](arkit/argeotrackingconfiguration.md)
- [isCameraAssistanceEnabled](nearbyinteraction/ninearbypeerconfiguration/iscameraassistanceenabled.md)
- [isCameraAssistanceEnabled](nearbyinteraction/ninearbypeerconfiguration/iscameraassistanceenabled.md)

### Metal

- [MetalFX](metalfx.md)
- [Resource loading](metal/resource-loading.md)
- [MTLDevice](metal/mtldevice.md)
- [makeIOHandle(url:compressionMethod:)](metal/mtldevice/makeiohandle(url:compressionmethod:).md)
- [makeIOHandle(url:)](metal/mtldevice/makeiohandle(url:).md)
- [makeIOCommandQueue(descriptor:)](metal/mtldevice/makeiocommandqueue(descriptor:).md)

### Audio, Video, and Media

- [ShazamKit](shazamkit.md)
- [AVKit](avkit.md)
- [AVFoundation](avfoundation.md)
- [Creating images from a video asset](avfoundation/creating-images-from-a-video-asset.md)
- [Loading media data asynchronously](avfoundation/loading-media-data-asynchronously.md)
- [Encoding and decoding audio](audiotoolbox/encoding-and-decoding-audio.md)
- [AVAudioSequencer](avfaudio/avaudiosequencer.md)
- [Creating a camera extension with Core Media I/O](coremediaio/creating-a-camera-extension-with-core-media-i-o.md)
- [Overriding the default USB video class extension](coremediaio/overriding-the-default-usb-video-class-extension.md)
- [Capturing screen content in macOS](screencapturekit/capturing-screen-content-in-macos.md)

### WatchKit

- [WKBluetoothAlertRefreshBackgroundTask](watchkit/wkbluetoothalertrefreshbackgroundtask.md)
- [Using background tasks](watchkit/using-background-tasks.md)

### Web and Safari

- [Syncing Safari web extensions across devices and platforms](safariservices/syncing-safari-web-extensions-across-devices-and-platforms.md)
- [Sending web push notifications in web apps and browsers](usernotifications/sending-web-push-notifications-in-web-apps-and-browsers.md)

### Spotlight Search

- [Core Spotlight](corespotlight.md)

### Weather

- [WeatherKit](weatherkit.md)

### Live Text

- [Enabling Live Text interactions with images](visionkit/enabling-live-text-interactions-with-images.md)
- [Scanning data with the camera](visionkit/scanning-data-with-the-camera.md)

### Apple Maps

- [MapKit](mapkit.md)
- [MapKit JS](mapkitjs.md)
- [Apple Maps Server API](applemapsserverapi.md)
- [Interacting with nearby points of interest](mapkit/interacting-with-nearby-points-of-interest.md)
- [Explore a location with a highly detailed map and Look Around](mapkit/mapkit_for_appkit_and_uikit/explore_a_location_with_a_highly_detailed_map_and_look_around.md)

### Apple Pay and Wallet

- [Wallet](passkit/wallet.md)
- [PassKit (Apple Pay and Wallet)](passkit.md)
- [Wallet Orders](walletorders.md)
- [Apple Pay Merchant Token Management API](merchanttokennotificationservices.md)
- [Apple Pay on the Web](applepayontheweb.md)
- [Payment token format reference](passkit/payment-token-format-reference.md)

### App Store and Distribution

- [StoreKit](storekit.md)
- [App Store Server API](appstoreserverapi.md)
- [App Store Server Notifications](appstoreservernotifications.md)
- [Notary API](notaryapi.md)

### Security and Privacy

- [Supporting passkeys](authenticationservices/supporting-passkeys.md)
- [Connecting to a service with passkeys](authenticationservices/connecting-to-a-service-with-passkeys.md)
- [Public-Private Key Authentication](authenticationservices/public-private-key-authentication.md)
- [Service Management](servicemanagement.md)
- [LARight](localauthentication/laright.md)
- [LAPersistedRight](localauthentication/lapersistedright.md)
- [LocalAuthenticationView](localauthentication/localauthenticationview.md)
- [LARightStore](localauthentication/larightstore.md)

### Machine Learning

- [Create ML Components](createmlcomponents.md)

### Communication

- [Push to Talk](pushtotalk.md)

### Performance Analysis

- [MetricKit](metrickit.md)
- [MXMetricManager](metrickit/mxmetricmanager.md)
- [MXAppLaunchDiagnostic](metrickit/mxapplaunchdiagnostic.md)
- [MXAppLaunchMetric](metrickit/mxapplaunchmetric.md)

### Hardware and Virtual Machines

- [DriverKit](driverkit.md)
- [SCSIPeripheralsDriverKit](scsiperipheralsdriverkit.md)
- [DeviceDiscoveryExtension](devicediscoveryextension.md)
- [Virtualization](virtualization.md)

### Photos

- [PHPhotoLibrary](photos/phphotolibrary.md)
- [PhotosPicker](photosui/photospicker.md)
- [Supporting Continuity Camera in your macOS app](avfoundation/supporting-continuity-camera-in-your-macos-app.md)

### Foundation

- [Locale.Components](foundation/locale/components.md)
- [LocalizedStringResource](foundation/localizedstringresource.md)

### Backgrounds Assets

- [Background Assets](backgroundassets.md)

### CarKey

- [CarKey](carkey.md)

### Apple School Manager

- [Roster API](rosterapi.md)

## See Also

### Past releases

- [WWDC25](updates/wwdc2025.md)
- [WWDC24](updates/wwdc2024.md)
- [WWDC23](updates/wwdc2023.md)
- [WWDC21](updates/wwdc2021.md)
