---
title: WWDC23
framework: updates
role: collectionGroup
path: updates/wwdc2023
---

# WWDC23

Highlights of new technologies introduced at WWDC23.

## Overview

Overview Browse a selection of documentation for new technologies, frameworks, and APIs introduced at WWDC23. 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 WWDC23 Sample Code. For the latest design guidance localized in multiple languages, see Human Interface Guidelines > What’s New.

## Topics

### visionOS

- [visionOS](visionos.md)
- [Hello World](visionos/world.md)
- [Creating your first visionOS app](visionos/creating-your-first-visionos-app.md)
- [Designing for visionOS](design/human-interface-guidelines/designing-for-visionos.md)
- [Adding 3D content to your app](visionos/adding-3d-content-to-your-app.md)
- [Bringing your existing apps to visionOS](visionos/bringing-your-app-to-visionos.md)

### SwiftData

- [SwiftData](swiftdata.md)
- [Building a document-based app using SwiftData](swiftui/building-a-document-based-app-using-swiftdata.md)

### Widgets, Live Activities, and watchOS complications

- [WidgetKit](widgetkit.md)
- [Developing a WidgetKit strategy](widgetkit/developing-a-widgetkit-strategy.md)
- [Emoji Rangers: Supporting Live Activities, interactivity, and animations](widgetkit/emoji-rangers-supporting-live-activities-interactivity-and-animations.md)
- [Creating a widget extension](widgetkit/creating-a-widget-extension.md)
- [Making network requests in a widget extension](widgetkit/making-network-requests-in-a-widget-extension.md)
- [Creating views for widgets, Live Activities, and watch complications](widgetkit/creating-views-for-widgets-live-activities-and-watch-complications.md)
- [Creating accessory widgets and watch complications](widgetkit/creating-accessory-widgets-and-watch-complications.md)
- [Supporting additional widget sizes](widgetkit/supporting-additional-widget-sizes.md)
- [Preparing widgets for additional platforms, contexts, and appearances](widgetkit/preparing-widgets-for-additional-contexts-and-appearances.md)
- [Adding interactivity to widgets and Live Activities](widgetkit/adding-interactivity-to-widgets-and-live-activities.md)
- [Animating data updates in widgets and Live Activities](widgetkit/animating-data-updates-in-widgets-and-live-activities.md)
- [Linking to specific app scenes from your widget or Live Activity](widgetkit/linking-to-specific-app-scenes-from-your-widget-or-live-activity.md)
- [Making a configurable widget](widgetkit/making-a-configurable-widget.md)
- [Migrating widgets from SiriKit Intents to App Intents](widgetkit/migrating-from-sirikit-intents-to-app-intents.md)
- [Keeping a widget up to date](widgetkit/keeping-a-widget-up-to-date.md)
- [Increasing the visibility of widgets in Smart Stacks](widgetkit/widget-suggestions-in-smart-stacks.md)
- [ActivityKit](activitykit.md)
- [Displaying live data with Live Activities](activitykit/displaying-live-data-with-live-activities.md)

### SwiftUI

- [SwiftUI updates](updates/swiftui.md)
- [Observation](observation.md)
- [Backyard Birds: Building an app with SwiftData and widgets](swiftui/backyard-birds-sample.md)
- [ContentUnavailableView](swiftui/contentunavailableview.md)
- [CustomAnimation](swiftui/customanimation.md)
- [PhaseAnimator](swiftui/phaseanimator.md)
- [TableColumnCustomization](swiftui/tablecolumncustomization.md)
- [OutlineGroup](swiftui/outlinegroup.md)
- [SectorMark](charts/sectormark.md)

### Xcode and developer tools

- [Xcode updates](updates/xcode.md)
- [Downloading and installing additional Xcode components](xcode/downloading-and-installing-additional-xcode-components.md)
- [Localizing and varying text with a string catalog](xcode/localizing-and-varying-text-with-a-string-catalog.md)
- [Capabilities](xcode/capabilities.md)
- [Verifying the origin of your XCFrameworks](xcode/verifying-the-origin-of-your-xcframeworks.md)
- [Configuring your project to use mergeable libraries](xcode/configuring-your-project-to-use-mergeable-libraries.md)
- [Describing data use in privacy manifests](bundleresources/describing-data-use-in-privacy-manifests.md)
- [Distributing your app for beta testing and releases](xcode/distributing-your-app-for-beta-testing-and-releases.md)
- [Creating a workflow that builds your app for distribution](xcode/creating-a-workflow-that-builds-your-app-for-distribution.md)
- [Debugging](xcode/debugging.md)

### watchOS

- [watchOS updates](updates/watchos.md)
- [Updating your app and widgets for watchOS 10](watchos-apps/updating-your-app-and-widgets-for-watchos-10.md)
- [Designing for watchOS](design/human-interface-guidelines/designing-for-watchos.md)
- [Increasing the visibility of widgets in Smart Stacks](widgetkit/widget-suggestions-in-smart-stacks.md)
- [WorkoutKit](workoutkit.md)

### Messages apps and stickers

- [Messages](messages.md)
- [Adding Sticker packs and iMessage apps to the system Stickers app, Messages camera, and FaceTime](messages/adding-sticker-packs-and-imessage-apps-to-the-system-stickers-app-messages-camera-and-facetime.md)
- [MSMessagesAppPresentationContext](messages/msmessagesapppresentationcontext.md)

### UIKit

- [UIKit updates](updates/uikit.md)
- [CFBundleDocumentTypes](bundleresources/information-property-list/cfbundledocumenttypes.md)
- [animate(springDuration:bounce:initialSpringVelocity:delay:options:animations:completion:)](uikit/uiview/animate(springduration:bounce:initialspringvelocity:delay:options:animations:completion:).md)
- [viewIsAppearing(_:)](uikit/uiviewcontroller/viewisappearing(_:).md)
- [UIContentUnavailableConfiguration](uikit/uicontentunavailableconfiguration-swift.struct.md)
- [CFBundleDocumentTypes](bundleresources/information-property-list/cfbundledocumenttypes.md)
- [allowsKeyboardScrolling](uikit/uiscrollview/allowskeyboardscrolling.md)
- [UIStatusBarStyle.default](uikit/uistatusbarstyle/default.md)

### Audio, video, and media

- [Supporting Continuity Camera in your tvOS app](avkit/supporting-continuity-camera-in-your-tvos-app.md)
- [Cinematic](cinematic.md)
- [Sensitive Content Analysis](sensitivecontentanalysis.md)
- [AVContinuityDevicePickerViewController](avkit/avcontinuitydevicepickerviewcontroller.md)

### Metal

- [Metal debugger](xcode/metal-debugger.md)
- [Metal developer workflows](xcode/metal-developer-workflows.md)
- [MetalFX](metalfx.md)

### Maps and location

- [MapKit for SwiftUI](mapkit/mapkit-for-swiftui.md)
- [Monitoring location changes with Core Location](corelocation/monitoring-location-changes-with-core-location.md)
- [Core Location](corelocation.md)

### App Store and distribution

- [StoreKit](storekit.md)
- [App Store Server API](appstoreserverapi.md)
- [App Store Server Notifications changelog](appstoreservernotifications/app-store-server-notifications-changelog.md)
- [App Store Connect API Release Notes](appstoreconnectapi/app-store-connect-api-release-notes.md)

### Security and privacy

- [ASCredentialProviderViewController](authenticationservices/ascredentialproviderviewcontroller.md)
- [Accessing files from the macOS App Sandbox](security/accessing-files-from-the-macos-app-sandbox.md)
- [Accessing the event store](eventkit/accessing-the-event-store.md)
- [HPKE](cryptokit/hpke.md)

### Extensions and XPC

- [XPC updates](updates/xpc.md)
- [XPCListener](xpc/xpclistener.md)
- [XPCSession](xpc/xpcsession.md)
- [ExtensionKit](extensionkit.md)
- [ExtensionFoundation](extensionfoundation.md)

### Group activities and sharing

- [GroupSessionJournal](groupactivities/groupsessionjournal.md)
- [Drawing content in a group session](groupactivities/drawing_content_in_a_group_session.md)
- [Group Activities](groupactivities.md)

### Machine learning

- [Creating an Image Classifier Model](createml/creating-an-image-classifier-model.md)
- [VisionKit](visionkit.md)

### Health

- [HealthKit updates](updates/healthkit.md)

### Apple Pay and Wallet

- [ProximityReader](proximityreader.md)
- [Checking IDs with the Verifier API](proximityreader/checking-ids-with-the-verifier-api.md)
- [PayLaterView](passkit/paylaterview.md)

### Hardware and virtual machines

- [SensorKit](sensorkit.md)
- [DockKit](dockkit.md)
- [Virtualization](virtualization.md)

### Screen capture

- [ScreenCaptureKit updates](updates/screencapturekit.md)

### Symbols

- [Symbols](symbols.md)

## See Also

### Past releases

- [WWDC25](updates/wwdc2025.md)
- [WWDC24](updates/wwdc2024.md)
- [WWDC22](updates/wwdc2022.md)
- [WWDC21](updates/wwdc2021.md)
