---
title: WWDC25
framework: updates
role: collectionGroup
path: updates/wwdc2025
---

# WWDC25

Highlights of new technologies introduced at WWDC25.

## Overview

Overview Browse a selection of documentation for new technologies and frameworks introduced at WWDC25. Many existing frameworks have added significant functionality to enhance your apps when run on the latest platform releases. For a comprehensive list of downloadable sample code projects, see WWDC25 Sample Code. To tour the frameworks and tools for Apple platforms, browse Technology Overviews. For the latest design guidance, see Human Interface Guidelines > What’s New.

## Topics

### Accessibility

- [Accessibility](accessibility.md)

### App services

- [PaperKit](paperkit.md)
- [EnergyKit](energykit.md)
- [Performing long-running tasks on iOS and iPadOS](backgroundtasks/performing-long-running-tasks-on-ios-and-ipados.md)
- [SpeechAnalyzer](speech/speechanalyzer.md)
- [Creating custom views for Live Activities](activitykit/creating-custom-views-for-live-activities.md)
- [Launching your app from a Live Activity](activitykit/launching-your-app-from-a-live-activity.md)
- [Configuring App Clip experiences](appclip/configuring-the-launch-experience-of-your-app-clip.md)

### App Store distribution and marketing

- [Understanding StoreKit workflows](storekit/understanding-storekit-workflows.md)
- [Configuring an unmanaged Background Assets project](backgroundassets/configuring-an-unmanaged-background-assets-project.md)
- [Background Assets](backgroundassets.md)
- [Configuring attribution rules for your app](adattributionkit/configuring-attribution-rules-for-your-app.md)
- [Identifying the parameters in a postback](adattributionkit/identifying-the-parameters-in-a-postback.md)
- [Receiving postbacks in multiple conversion windows](adattributionkit/receiving-postbacks-in-multiple-conversion-windows.md)
- [Packaging and distributing Safari Web Extensions with App Store Connect](safariservices/packaging-and-distributing-safari-web-extensions-with-app-store-connect.md)

### Apple Intelligence and machine learning

- [Apple Intelligence and machine learning](technologyoverviews/ai-machine-learning.md)
- [Foundation Models](foundationmodels.md)
- [Generating Swift data structures with guided generation](foundationmodels/generating-swift-data-structures-with-guided-generation.md)
- [Improving the safety of generative model output](foundationmodels/improving-the-safety-of-generative-model-output.md)
- [Displaying static and interactive snippets](appintents/displaying-static-and-interactive-snippets.md)
- [Making app entities available in Spotlight](appintents/making-app-entities-available-in-spotlight.md)
- [Generating content and performing tasks with Foundation Models](foundationmodels/generating-content-and-performing-tasks-with-foundation-models.md)
- [Visual Intelligence](visualintelligence.md)
- [Integrating your app with visual intelligence](visualintelligence/integrating-your-app-with-visual-intelligence.md)
- [Recognizing tables within a document](vision/recognize-tables-within-a-document.md)
- [DetectLensSmudgeRequest](vision/detectlenssmudgerequest.md)

### Apple Pay and Wallet

- [Implementing as an identity document provider](identitydocumentservices/implenting-as-an-identity-document-provider.md)
- [IdentityDocumentServices](identitydocumentservices.md)
- [IdentityDocumentServicesUI](identitydocumentservicesui.md)
- [Setting up Tap to Pay on iPhone](proximityreader/setting-up-the-entitlement-for-tap-to-pay-on-iphone.md)

### Audio, Video, and Media

- [Signing people in to their media accounts automatically](videosubscriberaccount/signing-people-in-to-media-apps-automatically.md)
- [Video Subscriber Account](videosubscriberaccount.md)
- [Automatic Sign-In API](automaticsigninapi.md)
- [Capturing Spatial Audio in your iOS app](avfoundation/capturing-spatial-audio-in-your-ios-app.md)
- [Editing Spatial Audio with an audio mix](cinematic/editing-spatial-audio-with-an-audio-mix.md)
- [Enhancing your app with machine learning-based video effects](videotoolbox/enhancing-your-app-with-machine-learning-based-video-effects.md)
- [Observing playback state in SwiftUI](avfoundation/observing-playback-state-in-swiftui.md)
- [Anchoring sound to a window or volume](audiotoolbox/spatializing-sound-from-a-uiscene.md)
- [Creating a seamless multiview playback experience](avfoundation/creating-a-seamless-multiview-playback-experience.md)

### Developer tools

- [Creating your app icon using Icon Composer](xcode/creating-your-app-icon-using-icon-composer.md)
- [Writing code with intelligence in Xcode](xcode/writing-code-with-intelligence-in-xcode.md)
- [Running code snippets using the playground macro](xcode/running-code-snippets-using-the-playground-macro.md)
- [Understanding and improving SwiftUI performance](xcode/understanding-and-improving-swiftui-performance.md)
- [Analyzing the performance of your shipping app](xcode/analyzing-the-performance-of-your-shipping-app.md)
- [Recording UI automation for testing](xcuiautomation/recording-ui-automation-for-testing.md)
- [Downloading and installing additional Xcode components](xcode/downloading-and-installing-additional-xcode-components.md)
- [Measuring your app’s power use with Power Profiler](xcode/measuring-your-app-s-power-use-with-power-profiler.md)

### Graphics and games

- [Game technologies](technologyoverviews/games-technologies.md)
- [GameSave](gamesave.md)
- [Touch Controller](touchcontroller.md)
- [Discovering and tracking spatial game controllers and styli](gamecontroller/discovering-and-tracking-spatial-game-controllers-and-styli.md)
- [Creating activities for your game](gamekit/creating-activities-for-your-game.md)
- [GKGameActivity](gamekit/gkgameactivity.md)
- [Choosing a leaderboard for your challenges](gamekit/choosing-a-leaderboard-for-your-challenges.md)
- [Creating engaging challenges from leaderboards](gamekit/creating-engaging-challenges-from-leaderboards.md)
- [Building your macOS game remotely from your PC](technologyoverviews/building-your-macos-game-remotely-from-your-pc.md)

### Maps and location

- [GeoToolbox](geotoolbox.md)
- [PlaceDescriptor](geotoolbox/placedescriptor.md)
- [LookAround](mapkitjs/lookaround.md)
- [LookAroundPreview](mapkitjs/lookaroundpreview.md)

### Metal

- [Understanding the Metal 4 core API](metal/understanding-the-metal-4-core-api.md)
- [Using the Metal 4 compilation API](metal/using-the-metal-4-compilation-api.md)
- [Drawing a triangle with Metal 4](metal/drawing-a-triangle-with-metal-4.md)
- [Combining blit and compute operations in a single pass](metal/combining-blit-and-compute-operations-in-a-single-pass.md)
- [Machine learning passes](metal/machine-learning-passes.md)
- [Resource synchronization](metal/resource-synchronization.md)
- [Synchronizing stages within a pass](metal/synchronizing-stages-within-a-pass.md)
- [Synchronizing passes with a fence](metal/synchronizing-passes-with-a-fence.md)
- [Synchronizing passes with consumer barriers](metal/synchronizing-passes-with-consumer-barriers.md)
- [Synchronizing passes with producer barriers](metal/synchronizing-passes-with-producer-barriers.md)

### Parental controls and safety

- [PermissionKit](permissionkit.md)
- [Declared Age Range](declaredagerange.md)
- [SCVideoStreamAnalyzer](sensitivecontentanalysis/scvideostreamanalyzer.md)

### Security and privacy

- [Enabling enhanced security for your app](xcode/enabling-enhanced-security-for-your-app.md)
- [Creating enhanced security helper extensions](xcode/creating-enhanced-security-helper-extensions.md)

### Spatial computing with visionOS

- [Immersive Media Support](immersivemediasupport.md)
- [Authoring Apple Immersive Video](immersivemediasupport/authoring-apple-immersive-video.md)
- [Adopting best practices for persistent UI](visionos/adopting-best-practices-for-scene-restoration.md)
- [Presenting images in RealityKit](realitykit/presenting-images-in-realitykit.md)
- [Tracking accessories in volumetric windows](arkit/tracking-accessories-in-volumetric-windows.md)
- [Configure your visionOS app for sharing with people nearby](groupactivities/configure-your-app-for-sharing-with-people-nearby.md)

### SwiftUI, UIKit, and AppKit

- [Liquid Glass](technologyoverviews/liquid-glass.md)
- [Adopting Liquid Glass](technologyoverviews/adopting-liquid-glass.md)
- [Landmarks: Building an app with Liquid Glass](swiftui/landmarks-building-an-app-with-liquid-glass.md)
- [Landmarks: Displaying custom activity badges](swiftui/landmarks-displaying-custom-activity-badges.md)
- [Landmarks: Refining the system provided Liquid Glass effect in toolbars](swiftui/landmarks-refining-the-system-provided-glass-effect-in-toolbars.md)
- [Landmarks: Extending horizontal scrolling under a sidebar or inspector](swiftui/landmarks-extending-horizontal-scrolling-under-a-sidebar-or-inspector.md)
- [Applying Liquid Glass to custom views](swiftui/applying-liquid-glass-to-custom-views.md)
- [Building and customizing the menu bar with SwiftUI](swiftui/building-and-customizing-the-menu-bar-with-swiftui.md)
- [Populating SwiftUI menus with adaptive controls](swiftui/populating-swiftui-menus-with-adaptive-controls.md)
- [Building rich SwiftUI text experiences](swiftui/building-rich-swiftui-text-experiences.md)

### System services

- [Wi-Fi Aware](wifiaware.md)
- [Connecting devices for peer-to-peer Wi-Fi](wifiaware/connecting-paired-devices.md)
- [Building peer-to-peer apps](wifiaware/building-peer-to-peer-apps.md)
- [Adopting Wi-Fi Aware](wifiaware/adopting-wi-fi-aware.md)
- [AlarmKit](alarmkit.md)
- [Scheduling an alarm with AlarmKit](alarmkit/scheduling-an-alarm-with-alarmkit.md)
- [WirelessInsights](wirelessinsights.md)
- [RelevanceKit](relevancekit.md)
- [TelephonyMessagingKit](telephonymessagingkit.md)

## See Also

### Past releases

- [WWDC24](updates/wwdc2024.md)
- [WWDC23](updates/wwdc2023.md)
- [WWDC22](updates/wwdc2022.md)
- [WWDC21](updates/wwdc2021.md)
