---
title: WWDC21
framework: updates
role: collectionGroup
path: updates/wwdc2021
---

# WWDC21

Highlights of new technologies introduced at WWDC21.

## Overview

Overview Newer documentation highlights are available in WWDC22. This page is an archive from WWDC21. Check out a selection of documentation for new technologies, frameworks, and APIs introduced at WWDC21. Existing frameworks have added significant functionality, and you’ll find new ways to enhance your apps targeting the latest platform release.

## Topics

### Xcode Cloud

- [Xcode Cloud](xcode/xcode-cloud.md)
- [About continuous integration and delivery with Xcode Cloud](xcode/about-continuous-integration-and-delivery-with-xcode-cloud.md)
- [Configuring your first Xcode Cloud workflow](xcode/configuring-your-first-xcode-cloud-workflow.md)

### SwiftUI

- [Building a great Mac app with SwiftUI](swiftui/building-a-great-mac-app-with-swiftui.md)
- [Add rich graphics to your SwiftUI app](swiftui/add-rich-graphics-to-your-swiftui-app.md)
- [TimelineView](swiftui/timelineview.md)
- [AsyncImage](swiftui/asyncimage.md)
- [FocusState](swiftui/focusstate.md)
- [Table](swiftui/table.md)
- [Canvas](swiftui/canvas.md)
- [Material](swiftui/material.md)
- [swipeActions(edge:allowsFullSwipe:content:)](swiftui/view/swipeactions(edge:allowsfullswipe:content:).md)
- [badge(_:)](swiftui/view/badge(_:)-84e43.md)
- [searchable(text:placement:prompt:)](swiftui/view/searchable(text:placement:prompt:)-18a8f.md)
- [listRowSeparatorTint(_:edges:)](swiftui/view/listrowseparatortint(_:edges:).md)
- [previewInterfaceOrientation(_:)](swiftui/view/previewinterfaceorientation(_:).md)
- [symbolVariant(_:)](swiftui/view/symbolvariant(_:).md)
- [symbolRenderingMode(_:)](swiftui/view/symbolrenderingmode(_:).md)

### SharePlay and Group Activities

- [Group Activities](groupactivities.md)

### DocC

- [DocC](docc.md)

### Notifications

- [User Notifications](usernotifications.md)

### WatchKit

- [Interacting with Bluetooth peripherals during background app refresh](watchkit/interacting-with-bluetooth-peripherals-during-background-app-refresh.md)

### Accessibility

- [Audio graphs](accessibility/audio-graphs.md)
- [Hearing device support](accessibility/hearing-device-support.md)

### Extensions

- [MailKit](mailkit.md)
- [Safari web extensions](safariservices/safari-web-extensions.md)
- [EKVirtualConferenceProvider](eventkit/ekvirtualconferenceprovider.md)
- [Network Extension](networkextension.md)

### App Store

- [StoreKit](storekit.md)
- [In-App Purchase](storekit/in-app-purchase.md)
- [Transaction](storekit/transaction.md)
- [App Store Connect API](appstoreconnectapi.md)
- [App Store Server Notifications](appstoreservernotifications.md)
- [App Store Server API](appstoreserverapi.md)

### Graphics

- [Metal](metal.md)
- [Media Player](mediaplayer.md)
- [AVCaption](avfoundation/avcaption.md)
- [AVCaptureDevice](avfoundation/avcapturedevice.md)
- [Recording and Streaming Your macOS App](replaykit/recording-and-streaming-your-macos-app.md)

### Audio and Haptics

- [MusicKit](musickit.md)
- [AudioDriverKit](audiodriverkit.md)
- [Classifying Live Audio Input with a Built-in Sound Classifier](soundanalysis/classifying-live-audio-input-with-a-built-in-sound-classifier.md)
- [Core Haptics](corehaptics.md)

### Screen Time API

- [Managed Settings](managedsettings.md)
- [Managed Settings UI](managedsettingsui.md)
- [Device Activity](deviceactivity.md)
- [Family Controls](familycontrols.md)

### AppKit

- [TextKit](appkit/textkit.md)

### UIKit

- [UISheetPresentationController](uikit/uisheetpresentationcontroller.md)
- [UIButton.Configuration](uikit/uibutton/configuration-swift.struct.md)
- [prepareForDisplay(completionHandler:)](uikit/uiimage/preparefordisplay(completionhandler:).md)
- [prepareThumbnail(of:completionHandler:)](uikit/uiimage/preparethumbnail(of:completionhandler:).md)
- [CoreLocationUI](corelocationui.md)
- [UIBehavioralStyle](uikit/uibehavioralstyle.md)
- [UIApplicationSupportsPrintCommand](bundleresources/information-property-list/uiapplicationsupportsprintcommand.md)
- [UIApplicationSupportsTabbedSceneCollection](bundleresources/information-property-list/uiapplicationscenemanifest/uiapplicationsupportstabbedscenecollection.md)
- [subtitle](uikit/uiscene/subtitle.md)

### Security and Privacy

- [Public-Private Key Authentication](authenticationservices/public-private-key-authentication.md)
- [Customizing the notarization workflow](security/customizing-the-notarization-workflow.md)
- [LAAuthenticationView](localauthenticationembeddedui/laauthenticationview.md)
- [Exposure Notification](exposurenotification.md)

### iCloud

- [Shared Records](cloudkit/shared-records.md)
- [encryptedValues](cloudkit/ckrecord/encryptedvalues.md)
- [Integrating a Text-Based Schema into Your Workflow](cloudkit/integrating-a-text-based-schema-into-your-workflow.md)

### Core Data

- [NSPersistentCloudKitContainer](coredata/nspersistentcloudkitcontainer.md)
- [allowsCloudEncryption](coredata/nsattributedescription/allowscloudencryption.md)
- [NSCoreDataCoreSpotlightDelegate](coredata/nscoredatacorespotlightdelegate.md)
- [SectionedFetchRequest](swiftui/sectionedfetchrequest.md)

### Machine Learning

- [TabularData](tabulardata.md)
- [MLShapedArray](coreml/mlshapedarray.md)
- [Applying Matte Effects to People in Images and Video](vision/applying-matte-effects-to-people-in-images-and-video.md)
- [VNGeneratePersonSegmentationRequest](vision/vngeneratepersonsegmentationrequest.md)

### Foundation

- [AttributedString](foundation/attributedstring.md)
- [Data Formatting](foundation/data-formatting.md)
- [Morphology](foundation/morphology.md)

### Developer Tools

- [MetricKit](metrickit.md)

### HealthKit

- [HKVerifiableClinicalRecord](healthkit/hkverifiableclinicalrecord.md)

### HomeKit

- [HomeKit](homekit.md)

### Siri

- [SiriKit](sirikit.md)

### Games

- [GameKit](gamekit.md)
- [Game Controller](gamecontroller.md)

### Apple Pay

- [ApplePayLineItem](applepayontheweb/applepaylineitem.md)
- [supportsCouponCode](applepayontheweb/applepaypaymentrequest/supportscouponcode.md)
- [couponCode](applepayontheweb/applepaypaymentrequest/couponcode.md)
- [shippingContactEditingMode](applepayontheweb/applepaypaymentrequest/shippingcontacteditingmode.md)
- [oncouponcodechanged](applepayontheweb/applepaysession/oncouponcodechanged.md)
- [supportsCouponCode](applepayontheweb/applepayrequest/supportscouponcode.md)
- [couponCode](applepayontheweb/applepayrequest/couponcode.md)
- [shippingContactEditingMode](applepayontheweb/applepayrequest/shippingcontacteditingmode.md)
- [PaymentMethodChangeEvent](applepayontheweb/paymentmethodchangeevent.md)
- [ApplePayModifier](applepayontheweb/applepaymodifier.md)
- [Offering Apple Pay in Your App](passkit/offering-apple-pay-in-your-app.md)
- [PKDeferredPaymentSummaryItem](passkit/pkdeferredpaymentsummaryitem.md)
- [PKRecurringPaymentSummaryItem](passkit/pkrecurringpaymentsummaryitem.md)
- [supportsCouponCode](passkit/pkpaymentrequest/supportscouponcode.md)
- [couponCode](passkit/pkpaymentrequest/couponcode.md)
- [PKPaymentAuthorizationControllerDelegate](passkit/pkpaymentauthorizationcontrollerdelegate.md)

### Hardware

- [Nearby Interaction](nearbyinteraction.md)
- [Hypervisor](hypervisor.md)
- [SensorKit](sensorkit.md)
- [DriverKit sample code](driverkit/driverkit-sample-code.md)

### ShazamKit

- [ShazamKit](shazamkit.md)

### Photos

- [Delivering an Enhanced Privacy Experience in Your Photos App](photokit/delivering-an-enhanced-privacy-experience-in-your-photos-app.md)
- [Selecting Photos and Videos in iOS](photokit/selecting-photos-and-videos-in-ios.md)
- [PHPickerConfiguration](photosui/phpickerconfiguration-swift.struct.md)

### Education

- [AEAssessmentConfiguration](automaticassessmentconfiguration/aeassessmentconfiguration.md)

### TVUIKit

- [TVUIKit](tvuikit.md)

### WidgetKit

- [Increasing the visibility of widgets in Smart Stacks](widgetkit/widget-suggestions-in-smart-stacks.md)

## See Also

### Past releases

- [WWDC25](updates/wwdc2025.md)
- [WWDC24](updates/wwdc2024.md)
- [WWDC23](updates/wwdc2023.md)
- [WWDC22](updates/wwdc2022.md)
