WWDC 2025

An unofficial index of sessions from Apple’s World Wide Developers Conference held June 9 - 13, 2025.

Apple announced unified version numbers for all their OSes (as well as Xcode); macOS Tahoe (26), iOS 26, iPadOS 26, tvOS 26, watchOS 26, and visionOS 26. A new unified design system featuring Liquid Glass was introduced. Xcode 26 ships with Swift 6.2.

This site is not affiliated with Apple. All content is provided for informational purposes only.

Check out Bezel, our iPhone mirroring app →

WWDC25 • Session 101

Keynote

Essentials • iOS, macOS, tvOS, visionOS, watchOS • 1:32:26

Don’t miss the exciting reveal of the latest Apple software and technologies.

Speakers: Tim Cook, Craig Federighi, Alan Dye, Emily Schubert, Darin Adler, Leslie Ikemoto, Kathy Lin, Ann Thai, Billy Sorrentino, David Clark, Stephanie Postlewaite, Justin Washington, Raja Bose, Mike Rockwell, Haley Allen, Cindy Barrett, Stephen Tonna

Open in Apple Developer site

WWDC25 • Session 102

Platforms State of the Union

Essentials • iOS, macOS, tvOS, visionOS, watchOS • 57:53

Discover the newest advancements on Apple platforms.

Speakers: Matthew Firlik, Billy Sorrentino, Taylor Kelly, Bobby C. Martin Jr., Josh Shaffer, Richard Wei, Josh Shaffer, Ken Orr, Holly Lowe, Ben Cohen, Sommer Panage, En Kelly, Eric Sunalp

Open in Apple Developer site

WWDC25 • Session 324

Automate your development process with the App Store Connect API

App Store, Distribution & Marketing • iOS, macOS, tvOS, visionOS, watchOS • 16:39

Learn how the new WebHook API can provide you with real-time notifications from App Store Connect. We’ll also introduce new APls that can help you manage user feedback and build delivery, and discuss how to integrate these tools into your development workflow to improve efficiency and streamline your processes.

Speaker: Dajinsol Jeon

Open in Apple Developer site

WWDC25 • Session 274

Better together: SwiftUI and RealityKit

SwiftUI & UI Frameworks • iOS, macOS, tvOS, visionOS • 30:25

Discover how to seamlessly blend SwiftUI and RealityKit in visionOS 26. We’ll explore enhancements to Model3D, including animation and ConfigurationCatalog support, and demonstrate smooth transitions to RealityView. You’ll learn how to leverage SwiftUI animations to drive RealityKit component changes, implement interactive manipulation, use new SwiftUI components for richer interactions, and observe RealityKit changes from your SwiftUI code. We’ll also cover how to use unified coordinate conversion for cross-framework coordinate transformations.

Speakers: Amanda Wixted, Maksim Tochilkin

Open in Apple Developer site

WWDC25 • Session 313

Bring Swift Charts to the third dimension

SwiftUI & UI Frameworks • visionOS • 11:17

Learn how to bring your 2D Swift Charts to the third dimension with Chart3D and visualize your data sets from completely new perspectives. Plot your data in 3D, visualize mathematical surfaces, and customize everything from the camera to the materials to make your 3D charts more intuitive and delightful. To get the most out of this session, we recommend being familiar with creating 2D Swift Charts.

Speaker: Mike McFadden

Open in Apple Developer site

WWDC25 • Session 277

Bring advanced speech-to-text to your app with SpeechAnalyzer

Machine Learning & AI • iOS, macOS • 19:07

Discover the new SpeechAnalyzer API for speech to text. We’ll learn about the Swift API and its capabilities, which power features in Notes, Voice Memos, Journal, and more. We’ll dive into details about how speech to text works and how SpeechAnalyzer and SpeechTranscriber can enable you to create exciting, performant features. And you’ll learn how to incorporate SpeechAnalyzer and live transcription into your app with a code-along.

Speakers: Donovan Voss, Shantini Vyas

Open in Apple Developer site

WWDC25 • Session 288

Bring your SceneKit project to RealityKit

Graphics & Games • iOS, macOS, tvOS, visionOS • 27:41

Understand SceneKit deprecation and explore how to transition your 3D projects to RealityKit, Apple’s recommended high-level 3D engine. We’ll clarify what SceneKit deprecation means for your projects, compare key concepts between the two engines, and show you how to port a sample SceneKit game to RealityKit. We’ll also explore the potential of RealityKit across all supported platforms to help you create amazing 3D experiences with your apps and games.

Speaker: Max Cobb

Open in Apple Developer site

WWDC25 • Session 323

Build a SwiftUI app with the new design

SwiftUI & UI Frameworks • iOS, macOS • 22:17

Explore the ways Liquid Glass transforms the look and feel of your app. Discover how this stunning new material enhances toolbars, controls, and app structures across platforms, providing delightful interactions and seamlessly integrating your app with the system. Learn how to adopt new APIs that can help you make the most of Liquid Glass.

Speaker: Franck Ndame Mpouli

Open in Apple Developer site

WWDC25 • Session 284

Build a UIKit app with the new design

SwiftUI & UI Frameworks • iOS • 25:52

Update your UIKit app to take full advantage of the new design system. We’ll dive into key changes to tab views, split views, bars, presentations, search, and controls, and show you how to use Liquid Glass in your custom UI. To get the most out of this video, we recommend first watching “Get to know the new design system” for general design guidance.

Speaker: Sanaa Squalli

Open in Apple Developer site

WWDC25 • Session 310

Build an AppKit app with the new design

SwiftUI & UI Frameworks • macOS • 22:28

Update your AppKit app to take full advantage of the new design system. We’ll dive into key changes to tab views, split views, bars, presentations, search, and controls, and show you how to use Liquid Glass in your custom UI. To get the most out of this video, we recommend first watching “Get to know the new design system” for general design guidance.

Speaker: Jeff Nadeau

Open in Apple Developer site

WWDC25 • Session 319

Capture cinematic video in your app

Audio & Video • iOS • 18:27

Discover how the Cinematic Video API enables your app to effortlessly capture cinema-style videos. We’ll cover how to configure a Cinematic capture session and introduce the fundamentals of building a video capture UI. We’ll also explore advanced Cinematic features such as applying a depth of field effect to achieve both tracking and rack focus.

Speaker: Roy Li

Open in Apple Developer site

WWDC25 • Session 259

Code-along: Bring on-device AI to your app using the Foundation Models framework

Machine Learning & AI • iOS, macOS • 30:32

Develop generative AI features for your SwiftUI apps using the Foundation Models framework. Get started by applying the basics of the framework to create an awesome feature. Watch step-by-step examples of how to complement the models with tools you build, stream results, and apply further optimizations for great performance.

Speaker: Naomy Sabo

Open in Apple Developer site

WWDC25 • Session 280

Code-along: Cook up a rich text experience in SwiftUI with AttributedString

SwiftUI & UI Frameworks • iOS, macOS, visionOS • 35:10

Learn how to build a rich text experience with SwiftUI’s TextEditor API and AttributedString. Discover how you can enable rich text editing, build custom controls that manipulate the contents of your editor, and customize the formatting options available. Explore advanced capabilities of AttributedString that help you craft the best text editing experiences.

Speakers: Max Obermeier, Jeremy Schonfeld

Open in Apple Developer site

WWDC25 • Session 270

Code-along: Elevate an app with Swift concurrency

Swift • iOS, macOS, tvOS, visionOS, watchOS • 32:56

Learn how to optimize your app’s user experience with Swift concurrency as we update an existing sample app. We’ll start with a main-actor app, then gradually introduce asynchronous code as we need to. We’ll use tasks to optimize code running on the main actor, and discover how to parallelize code by offloading work to the background. We’ll explore what data-race safety provides, and work through interpreting and fixing data-race safety errors. Finally, we’ll show how you can make the most out of structured concurrency in the context of an app.

Speaker: Sima Nerush

Open in Apple Developer site

WWDC25 • Session 225

Code-along: Explore localization with Xcode

App Services • iOS, macOS, tvOS, visionOS, watchOS • 21:33

Learn how to localize your app into additional languages using Xcode. We’ll walk step-by-step through the process of creating a String Catalog, translating text, and exchanging files with external translators. You’ll learn best practices for providing necessary context to translators and how Xcode can help to provide this information automatically. For larger projects, we’ll also dive into techniques to manage complexity and streamline string management using type-safe Swift code.

Speaker: Andreas Neusüß

Open in Apple Developer site

WWDC25 • Session 262

Combine Metal 4 machine learning and graphics

Machine Learning & AI • iOS, macOS • 29:40

Learn how to seamlessly combine machine learning into your graphics applications using Metal 4. We’ll introduce the tensor resource and ML encoder for running models on the GPU timeline alongside your rendering and compute work. Discover how shader ML lets you embed neural networks directly within your shaders for advanced effects and performance gains. We’ll also show new debugging tools for Metal 4 ML workloads in action using an example app.

Speakers: Preston Provins, Scott Moyers

Open in Apple Developer site

WWDC25 • Session 302

Create a seamless multiview playback experience

Audio & Video • iOS, macOS, tvOS, visionOS • 19:34

Learn how to build advanced multiview playback experiences in your app. We’ll cover how you can synchronize playback between multiple players, enhance multiview playback with seamless AirPlay integration, and optimize playback quality to deliver engaging multiview playback experiences.

Speaker: Julia Xu

Open in Apple Developer site

WWDC25 • Session 361

Create icons with Icon Composer

Design • iOS, macOS, watchOS • 14:33

Learn how to use Icon Composer to make updated app icons for iOS, iPadOS, macOS, and watchOS. Find out how to export assets from your design tool of choice, add them to Icon Composer, apply real-time glass properties and other effects, and preview and adjust for different platforms and appearance modes.

Speaker: Lyam Bewry

Open in Apple Developer site

WWDC25 • Session 238

Customize your app for Assistive Access

Accessibility & Inclusion • iOS • 15:37

Assistive Access is a distinctive, focused iOS experience that makes it easier for people with cognitive disabilities to use iPhone and iPad independently. In iOS and iPadOS 26, you can customize your app when it’s running in Assistive Access to give people greater ease and independence. Learn how to tailor your app using the AssistiveAccess SwiftUI scene type, and explore the key design principles that can help you create a high-quality Assistive Access experience for everyone.

Speaker: Anne Haueter

Open in Apple Developer site

WWDC25 • Session 301

Deep dive into the Foundation Models framework

Machine Learning & AI • iOS, macOS • 25:31

Level up with the Foundation Models framework. Learn how guided generation works under the hood, and use guides, regexes, and generation schemas to get custom structured responses. We’ll show you how to use tool calling to let the model autonomously access external information and perform actions, for a personalized experience. To get the most out of this video, we recommend first watching “Meet the Foundation Models framework”.

Speaker: Louis D'hauwe

Open in Apple Developer site

WWDC25 • Session 299

Deliver age-appropriate experiences in your app

Privacy & Security • iOS, macOS • 13:37

Learn how to deliver age-appropriate experiences in your app with the new Declared Age Range API. We’ll cover how parents can allow their child to share an age range with an app to ensure a safe experience in a privacy-preserving way. We’ll also explore how this framework can help you tailor your app’s content and features based on a user’s age, and show you how to implement age gates, understand caching, and respect user privacy while creating safer and more engaging experiences.

Speaker: Austin Marusco

Open in Apple Developer site

WWDC25 • Session 359

Design foundations from idea to interface

Design • iOS, macOS, tvOS, visionOS, watchOS • 19:06

Great apps feel clear, intuitive, and effortless to use. In this session, you’ll discover how app design can elevate functionality, communicate purpose, guide people through your content, and use components thoughtfully to keep the experience simple without losing impact. This session is for designers and developers of all skill levels — as well as anyone curious about design.

Speaker: Majo Corino

Open in Apple Developer site

WWDC25 • Session 303

Design hover interactions for visionOS

Design • visionOS • 14:10

Discover how to create advanced interactions for your visionOS apps. We’ll explore how you can design compelling custom hover effects and animations, avoid common mistakes, take advantage of interactions like Look to Scroll, and build intuitive media controls with persistence effects.

Speaker: Nathan Gitter

Open in Apple Developer site

WWDC25 • Session 281

Design interactive snippets

Design • iOS, macOS, visionOS, watchOS • 7:28

Snippets are compact views invoked from App Intents that display information from your app. Now, snippets can allow your app to bring even more capability to Siri, Spotlight, and the Shortcuts app by including buttons and stateful information that offer additional interactivity as part of an intent. In this session, you’ll learn best practices for designing snippets, including guidance on layout, typography, interaction, and intent types.

Speaker: Ray Pai

Open in Apple Developer site

WWDC25 • Session 255

Design widgets for visionOS

Design • visionOS • 21:04

Learn how you can design beautiful widgets for visionOS 26 that blend effortlessly into someone’s surroundings. Discover how you can add depth to your widget design and customize materials, sizes, and styles for spatial computing. We’ll share how to adapt your existing widgets for visionOS, or design new widgets that feel like real objects.

Speakers: Jonathan Ravasz, Moritz von Volkmann

Open in Apple Developer site

WWDC25 • Session 260

Develop for Shortcuts and Spotlight with App Intents

Machine Learning & AI • iOS, macOS • 18:56

Learn about how building App Intents that make actions available and work best with the new features in Shortcuts and Spotlight on Mac. We’ll show you how your actions combine in powerful ways with the new Apple Intelligence actions available in the Shortcuts app. We’ll deep-dive into how the new “Use Model” action works, and how it interacts with your app’s entities. And we’ll discuss how to use the App Intents APIs to make your actions available in Spotlight.

Speaker: Ayaka Nonaka

Open in Apple Developer site

WWDC25 • Session 325

Discover Apple-Hosted Background Assets

System Services • iOS, macOS, tvOS, visionOS • 25:05

Building on Background Assets, this session will introduce the new capability to download asset packs of content for games and other applications. Learn how Apple can host these asset packs for you or how to manage self-hosting options. We’ll delve into the native API integration and the corresponding App Store implementations, providing you with the tools to enhance your app’s content delivery and user experience.

Speakers: Gabriel Jacoby-Cooper, Jenny Li

Open in Apple Developer site

WWDC25 • Session 205

Discover Metal 4

Graphics & Games • iOS, macOS, tvOS, visionOS • 24:06

Learn how to get started leveraging the powerful new features of Metal 4 in your existing Metal apps. We’ll cover how Metal enables you to get the most out of Apple silicon and program the hardware more efficiently. You’ll also learn how Metal 4 provides you with new capabilities to integrate machine learning into your Metal code.

Speaker: Aaron Low

Open in Apple Developer site

WWDC25 • Session 360

Discover machine learning & AI frameworks on Apple platforms

Machine Learning & AI • iOS, macOS • 19:27

Tour the latest updates to machine learning and AI frameworks available on Apple platforms. Whether you are an app developer ready to tap into Apple Intelligence, an ML engineer optimizing models for on-device deployment, or an AI enthusiast exploring the frontier of what is possible, we’ll offer guidance to help select the right tools for your needs.

Speaker: Jaimin Upadhyay

Open in Apple Developer site

WWDC25 • Session 265

Dive deeper into Writing Tools

Machine Learning & AI • iOS, macOS, visionOS • 17:54

With Writing Tools, people can proofread, rewrite, and transform text directly within your app. Learn advanced techniques to customize Writing Tools for your app. Explore formatting options and how they work with rich text editing. If you have a custom text engine, learn how to seamlessly integrate the complete Writing Tools experience, allowing edits directly within the text view.

Speaker: 柳东原 · Dongyuan Liu

Open in Apple Developer site

WWDC25 • Session 249

Dive into App Store server APIs for In-App Purchase

App Store, Distribution & Marketing • iOS, macOS, tvOS, visionOS, watchOS • 22:47

Discover the latest updates for the App Store Server API, App Store Server Notifications, and App Store Server Library to help manage customer purchase data directly on your server and deliver great In-App Purchase experiences. We’ll cover updates to appAccountToken and signature signing, new fields in signed transaction and renewal info, and new APIs. Then, we’ll show how to generate a promotional offer signature on your server, and how to use the Send Consumption Information endpoint.

Speaker: Riyaz Panjwani

Open in Apple Developer site

WWDC25 • Session 208

Elevate the design of your iPad app

Design • macOS • 15:20

Make your app look and feel great on iPadOS. Learn best practices for designing a responsive layout for resizable app windows. Get familiar with window controls and explore the best ways to accommodate them. Discover the building blocks of a great menu bar. And meet the new pointer and its updated effects.

Speaker: Rene Lee

Open in Apple Developer site

WWDC25 • Session 268

Embracing Swift concurrency

Swift • iOS, macOS, tvOS, visionOS, watchOS • 28:01

Join us to learn the core Swift concurrency concepts. Concurrency helps you improve app responsiveness and performance, and Swift is designed to make asynchronous and concurrent code easier to write correctly. We’ll cover the steps you need to take an app through from single-threaded to concurrent. We’ll also help you determine how and when to make the best use of Swift concurrency features – whether it’s making your code more asynchronous, moving it to the background, or sharing data across concurrent tasks.

Speaker: Doug Gregor

Open in Apple Developer site

WWDC25 • Session 215

Engage players with the Apple Games app

Graphics & Games • iOS, macOS • 21:15

Meet the Games app – a new destination for players to keep up with what’s happening in their games, discover new ones, and play with friends, all in one place. Learn how to set up your game for optimal visibility in the Games app, integrate Game Center to enable social play, and keep players coming back with In-App Events. To get the most out of this session, we also recommend watching “Get started with Game Center”.

Speaker: Logan Pratt

Open in Apple Developer site

WWDC25 • Session 293

Enhance child safety with PermissionKit

Privacy & Security • iOS, macOS • 11:37

Discover how PermissionKit helps you enhance communication safety for children in your app. We’ll show you how to use this new framework to create age-appropriate communication experiences and leverage Family Sharing for parental approvals. You’ll learn how to build permission requests that seamlessly integrate with Messages, handle parental responses, and adapt your UI for child users. To get the most out of this session, we recommend first watching “Deliver age-appropriate experiences in your app” from WWDC25.

Speaker: Andrew Whitehead

Open in Apple Developer site

WWDC25 • Session 300

Enhance your app with machine-learning-based video effects

Audio & Video • iOS, macOS • 16:57

Discover how to add effects like frame rate conversion, super resolution, and noise filtering to improve video editing and live streaming experiences. We’ll explore the ML-based video processing algorithms optimized for Apple Silicon available in the Video Toolbox framework. Learn how to integrate these effects to enhance the capabilities of your app for real-world use cases.

Speaker: Makhlouf Serghine

Open in Apple Developer site

WWDC25 • Session 251

Enhance your app’s audio recording capabilities

Photos & Camera • iOS, macOS • 19:19

Learn how to improve your app’s audio recording functionality. Explore the flexibility of audio device selection using the input picker interaction on iOS and iPadOS 26. Discover APIs available for high-quality voice recording using AirPods. We’ll also introduce spatial audio recording and editing capabilities that allow you to isolate speech and ambient background sounds — all using the the AudioToolbox, AVFoundation, and Cinematic frameworks.

Speaker: Steve Nimick

Open in Apple Developer site

WWDC25 • Session 222

Enhance your app’s multilingual experience

App Services • iOS, macOS, tvOS, visionOS, watchOS • 20:38

Create a seamless experience for anyone who uses multiple languages. Learn how Language Discovery allows you to optimize your app using a person’s preferred languages. Explore advances in support for right-to-left languages, including Natural Selection for selecting multiple ranges in bidirectional text. We’ll also cover best practices for supporting multilingual scenarios in your app.

Speakers: Omar El Droubi, Danny Nguyen

Open in Apple Developer site

WWDC25 • Session 253

Enhancing your camera experience with capture controls

Photos & Camera • iOS • 19:20

Learn how to customize capture controls in your camera experiences. We’ll show you how to take photos with all physical capture controls, including new AirPods support, and how to adjust settings with Camera Control.

Speakers: Vitaliy Paliy, Nick Lupinetti

Open in Apple Developer site

WWDC25 • Session 224

Evaluate your app for Accessibility Nutrition Labels

Accessibility & Inclusion • iOS, macOS, tvOS, visionOS, watchOS • 24:08

Use Accessibility Nutrition Labels on your App Store product page to highlight the accessibility features supported by your app. You’ll learn how to evaluate your app’s accessibility features — such as VoiceOver, Larger Text, Captions, and more — and choose accurate and informative Accessibility Nutrition Labels. You’ll also find out how to approach accessibility throughout the design phase.

Speakers: James Cartwright, Lisa Mirth

Open in Apple Developer site

WWDC25 • Session 254

Explore Metal 4 games

Graphics & Games • iOS, macOS, tvOS, visionOS • 32:21

Learn to optimize your game engine with the latest advancements in Metal 4. We’ll cover how to unify your command encoding to minimize CPU overhead, scale up your graphics resource management to support massive scenes and maximize your memory budget, and load large libraries of pipeline states quickly. To get the most out of this session, first watch “Discover Metal 4.”

Speakers: Jason Schmidt, Yang Liu

Open in Apple Developer site

WWDC25 • Session 307

Explore Swift and Java interoperability

Swift • iOS, macOS, tvOS, visionOS, watchOS • 21:22

Learn how you can mix Swift and Java in a single codebase. We’ll introduce the swift-java interoperability project, which allows you to use Swift in Java programs or vice versa. We’ll show you how to use the tools and libraries offered by swift-java to write safe and performant code that interoperates between these two runtimes.

Speaker: Konrad `ktoso` Malawski

Open in Apple Developer site

WWDC25 • Session 266

Explore concurrency in SwiftUI

Swift • iOS, macOS, tvOS, visionOS, watchOS • 24:55

Discover how SwiftUI leverages Swift concurrency to build safe and responsive apps. Explore how SwiftUI uses the main actor by default and offloads work to other actors. Learn how to interpret concurrency annotations and manage async tasks with SwiftUI’s event loop for smooth animations and UI updates. You’ll leave knowing how to avoid data races and write code fearlessly.

Speaker: Daniel Duan

Open in Apple Developer site

WWDC25 • Session 223

Explore enhancements to your spatial business app

Business & Education • visionOS • 25:37

Discover how the latest enhancements and APIs in visionOS 26 expand access and extend enterprise capabilities announced last year. Learn how these all-new features make it easy to build model training workflows, enhance video feeds, and enable you to align coordinate systems over a local network to develop collaborative experiences in your in-house app.

Speaker: Alex Powers

Open in Apple Developer site

WWDC25 • Session 298

Explore large language models on Apple silicon with MLX

Machine Learning & AI • iOS, macOS • 20:08

Discover MLX LM – designed specifically to make working with large language models simple and efficient on Apple silicon. We’ll cover how to fine-tune and run inference on state-of-the-art large language models on your Mac, and how to seamlessly integrate them into Swift-based applications and projects.

Speaker: Angelos Katharopoulos

Open in Apple Developer site

WWDC25 • Session 275

Explore new advances in App Intents

Machine Learning & AI • iOS, macOS • 26:49

Explore all the new enhancements available in the App Intents framework in this year’s releases. Learn about developer quality-of-life improvements like deferred properties, new capabilities like interactive app intents snippets, entity view annotations, how to integrate Visual Intelligence, and much more. We’ll take you through how App Intents is more expressive than ever, while becoming even easier and smoother to adopt. We’ll also share exciting new clients of App Intents this year like Spotlight and Visual Intelligence, and learn to write app intents that work great in those contexts.

Speaker: Jeff Wu

Open in Apple Developer site

WWDC25 • Session 248

Explore prompt design & safety for on-device foundation models

Machine Learning & AI • iOS, macOS • 22:11

Design generative AI experiences that leverage the strengths of the Foundation Models framework. We’ll start by showing how to design prompts for the on-device large language model at the core of Apple Intelligence. Then, we’ll introduce key ideas around AI safety, and offer concrete strategies to make your generative AI features safe, reliable, and delightful.

Speakers: Dr. Mary Beth Kery, Sprite Chu

Open in Apple Developer site

WWDC25 • Session 289

Explore spatial accessory input on visionOS

Spatial Computing • visionOS • 17:44

Learn how you can integrate spatial accessories into your app. Display virtual content, interact with your app, track them in space, and get information on interactions for enhanced virtual experiences on visionOS.

Speaker: Amanda Han

Open in Apple Developer site

WWDC25 • Session 304

Explore video experiences for visionOS

Spatial Computing • visionOS • 25:52

Learn about the different ways you can create and present immersive video experiences within your app. We’ll explore the diverse media types available in visionOS 26, including profiles for 180°, 360°, and wide FOV video; options for creating and playing Apple Immersive Video; and expanded capabilities for 2D, 3D, and spatial video. Discover which profiles are best for your app and its content.

Speaker: Dave Addey

Open in Apple Developer site

WWDC25 • Session 234

Filter and tunnel network traffic with NetworkExtension

System Services • iOS, macOS, tvOS, visionOS, watchOS • 28:11

Learn about the APIs in the NetworkExtension framework that give your app the power and flexibility to extend the system’s core networking features — like implementing network content filters, creating and managing VPN configurations, and more. In iOS, iPadOS and macOS 26, you can now build robust content filters that make traffic decisions using the entire URL — not just the hostname — all without compromising privacy and security. We’ll start by briefly covering many of the key use cases for the NetworkExtension framework, including network relays and VPN. Then, we’ll dive into the new URL filter API and its key components, including Private Information Retrieval, Privacy Pass, and more.

Speaker: Maria Alice Dos Santos

Open in Apple Developer site

WWDC25 • Session 227

Finish tasks in the background

System Services • iOS • 18:38

Discover background execution advancements and understand how the system schedules runtime. We’ll discuss how to get the most out of background runtime to allow your app to deliver features in the background while maintaining a great foreground experience. We’ll also cover how APIs provide background runtime for your app, and how each API is tailored for different use cases — including new APIs in iOS and iPadOS 26 that let your app finish tasks as your app transitions from the foreground to the background.

Speaker: Ryan Elliott

Open in Apple Developer site

WWDC25 • Session 314

Get ahead with quantum-secure cryptography

Privacy & Security • iOS, macOS, tvOS, visionOS, watchOS • 20:09

Learn how to protect your app’s sensitive user data from the emerging threat of quantum computing, and safeguard user privacy. We’ll explore different quantum attacks, their impact on existing cryptographic protocols, and how to defend against them using quantum-secure cryptography. You’ll learn how to use quantum-secure TLS to secure network data, and use CryptoKit’s quantum-secure APIs for securing application data.

Speaker: Cathie Yun

Open in Apple Developer site

WWDC25 • Session 214

Get started with Game Center

Graphics & Games • macOS • 29:36

Explore the features of Game Center and learn how to get started. We’ll show you best practices for implementing achievements, challenges, leaderboards, and activities to maximize your game’s discoverability, attract new players, and increase engagement. To get the most out of this session, we also recommend watching “Engage players with the Apple Games app”.

Speakers: Josh Arenson, Varokas Panusuwan

Open in Apple Developer site

WWDC25 • Session 315

Get started with MLX for Apple silicon

Machine Learning & AI • iOS, macOS • 19:29

MLX is a flexible and efficient array framework for numerical computing and machine learning on Apple silicon. We’ll explore fundamental features including unified memory, lazy computation, and function transformations. We’ll also look at more advanced techniques for building and accelerating machine learning models across Apple’s platforms using Swift and Python APIs.

Speaker: Awni Hannun

Open in Apple Developer site

WWDC25 • Session 244

Get to know App Intents

Machine Learning & AI • iOS, macOS • 24:36

Learn about the App Intents framework and its increasingly critical role within Apple’s developer platforms. We’ll take you through a ground-up introduction of the core concepts: intents, entities, queries, and much more. You’ll learn how these pieces fit together and let you integrate your app through Apple’s devices, from software features like Spotlight and Shortcuts to hardware features like the Action button. We’ll also walk through how App Intents is your app’s gateway to integrating with Apple Intelligence going forward.

Speaker: James Paolantonio

Open in Apple Developer site

WWDC25 • Session 203

Get to know the ManagedApp Framework

Business & Education • iOS, visionOS • 24:50

Discover how the ManagedApp framework helps your app adapt to managed environments. We’ll show you how to receive configuration data, manage app secrets securely, and tailor your app’s behavior based on organization-provided settings. We’ll also walk through real-world examples to show how you can build more flexible, manageable apps for enterprise and education environments.

Speaker: Bob Whiteman

Open in Apple Developer site

WWDC25 • Session 356

Get to know the new design system

Design • iOS, macOS, tvOS, watchOS • 18:14

Dive deeper into the new design system to explore key changes to visual design, information architecture, and core system components. Learn how the system reshapes the relationship between interface and content, enabling you to create designs that are dynamic, harmonious, and consistent across devices, screen sizes, and input modes.

Speaker: Maria Hristoforova

Open in Apple Developer site

WWDC25 • Session 204

Go further with MapKit

Maps & Location • iOS, macOS, tvOS, visionOS, watchOS • 21:11

Discover the latest updates to MapKit and MapKit JS. We’ll introduce a new type of directions — cycling — and show you how to enable 3D Look Around imagery on the web. Learn how the new Geocoding API supports conversion between coordinates and addresses, and how to use the Address Representations API to get the most appropriate address for a region. Then we’ll wrap it up with a new way of referencing places that ensures your app will work seamlessly with App Intents.

Speaker: Alex Cash

Open in Apple Developer site

WWDC25 • Session 211

Go further with Metal 4 games

Graphics & Games • iOS, macOS, tvOS, visionOS • 26:47

Dive deeper into the latest advancements in Metal 4. We’ll introduce the new ray tracing features that help bring your most complex and visually rich workloads to Apple silicon. Discover how MetalFX can help scale workloads by upscaling renderings, interpolating frames, and denoising scenes. To get the most out of this session, we recommend first checking out “Discover Metal 4” and “Explore Metal 4 games”.

Speaker: Matias Koskela

Open in Apple Developer site

WWDC25 • Session 312

Improve memory usage and performance with Swift

Swift • iOS, macOS, tvOS, visionOS, watchOS • 31:31

Discover ways to improve the performance and memory management of your Swift code. We’ll explore ways to refine your code – from making high-level algorithmic changes to adopting the new InlineArray and Span types for finer control over memory and allocations.

Speaker: Nate Cook

Open in Apple Developer site

WWDC25 • Session 246

Integrate privacy into your development process

Privacy & Security • iOS, macOS, tvOS, visionOS, watchOS • 25:42

Learn how to build privacy into your apps from the planning stages through deployment. We’ll cover practical ways to integrate privacy at each step of the development lifecycle, focusing on data minimization, on-device processing, and transparency and control. You’ll discover how to use Apple’s tools and frameworks to protect user data and create a privacy-respecting app experience.

Speaker: Joey Tyson

Open in Apple Developer site

WWDC25 • Session 403

Learn about Apple Immersive Video technologies

Spatial Computing • visionOS • 14:50

Explore the capabilities of Apple Immersive Video and Apple Spatial Audio Format technologies to create truly immersive experiences. Meet the new ImmersiveMediaSupport framework, which offers functionality to read and write the necessary metadata for enabling Apple Immersive Video. Learn guidelines for encoding and publishing Apple Immersive Video content in standalone files for playback or streaming via HLS. To get the most out of this session, we recommend first watching “Explore video experiences for visionOS.”

Speaker: Blake Gordon

Open in Apple Developer site

WWDC25 • Session 297

Learn about the Apple Projected Media Profile

Audio & Video • visionOS • 19:31

Dive into the Apple Projected Media Profile (APMP) and see how APMP enables 180º/360º and Wide FoV projections in QuickTime and MP4 files using Video Extended Usage signaling. We’ll provide guidance on using OS-provided frameworks and tools to convert, read/write, edit, and encode media containing APMP. And we’ll review Apple Positional Audio Codec’s (APAC) capabilities for creating and delivering spatial audio content for the most immersive experiences.

Speaker: Jon Logan

Open in Apple Developer site

WWDC25 • Session 235

Learn more about Declarative Web Push

Safari & Web • iOS, macOS, visionOS • 19:27

Learn how Declarative Web Push can help you deliver notifications more reliably. Find out how to build on existing standards to be more efficient and transparent by design while retaining backwards compatibility with original Web Push.

Speaker: Brady Eidson

Open in Apple Developer site

WWDC25 • Session 209

Level up your games

Graphics & Games • iOS, macOS, tvOS, visionOS • 23:10

Learn how to make your games shine on the unified gaming platform. We’ll give you a map of the technologies you can use to level up your game and further improve your player experience. Get an overview of the fundamental tools essential to build, debug, and profile your game.

Speaker: Alexey Vinogradov

Open in Apple Developer site

WWDC25 • Session 404

Make a big impact with small writing changes

Design • iOS, macOS, tvOS, visionOS, watchOS • 16:01

With the new design system across platforms, now’s a perfect time to revisit the writing in your UI too. Learn how a few small changes, like removing repetition and leading with benefits, can quickly enhance the usability and clarity of your app.

Speakers: Jennifer Bush, Liv Huntley

Open in Apple Developer site

WWDC25 • Session 229

Make your Mac app more accessible to everyone

Accessibility & Inclusion • macOS • 12:19

Learn how to integrate accessibility features that take full advantage of the power and flexibility of macOS. Go beyond the basics to learn how to support VoiceOver and Voice Control, improve the layout of your views, explore how assistive technologies navigate your content, and more.

Speaker: Nicholas Josephson

Open in Apple Developer site

WWDC25 • Session 282

Make your UIKit app more flexible

SwiftUI & UI Frameworks • iOS, macOS, tvOS, visionOS • 16:43

Find out how your UIKit app can become more flexible on iPhone, iPad, Mac, and Apple Vision Pro by using scenes and container view controllers. Learn to unlock your app’s full potential by transitioning from an app-centric to a scene-based lifecycle, including enhanced window resizing and improved multitasking. Explore enhancements to UISplitViewController, such as interactive column resizing and first-class support for inspector columns. And make your views and controls more adaptive by adopting new layout APIs.

Speaker: Alexander MacLeod

Open in Apple Developer site

WWDC25 • Session 346

Meet Containerization

Developer Tools • macOS • 12:32

Meet Containerization, an open source project written in Swift to create and run Linux containers on your Mac. Learn how Containerization approaches Linux containers securely and privately. Discover how the open-sourced Container CLI tool utilizes the Containerization package to provide simple, yet powerful functionality to build, run, and deploy Linux Containers on Mac.

Speaker: Michael Crosby

Open in Apple Developer site

WWDC25 • Session 219

Meet Liquid Glass

Design • iOS, macOS, tvOS, watchOS • 19:33

Liquid Glass unifies Apple platform design language while providing a more dynamic and expressive user experience. Get to know the design principles of Liquid Glass, explore its core optical and physical properties, and learn where to use it and why.

Speakers: Chan Karunamuni, Shubham Kedia, Bruno Canales

Open in Apple Developer site

WWDC25 • Session 285

Meet PaperKit

App Services • iOS, macOS, visionOS • 12:11

Discover how to bring PaperKit to your iOS, iPadOS, macOS, and visionOS apps. We’ll cover how to seamlessly integrate PencilKit drawing with markup features like shapes and images, and how to customize the user interface. Learn best practices for forward compatibility, and discover advanced customization options to create truly unique markup experiences in your apps.

Speaker: Andrea Buzila

Open in Apple Developer site

WWDC25 • Session 273

Meet SwiftUI spatial layout

SwiftUI & UI Frameworks • visionOS • 20:21

Explore new tools for building spatial experiences using SwiftUI. Learn the basics of 3D SwiftUI views on visionOS, customize existing layouts with depth alignments, and use modifiers to rotate and position views in space. Discover how to use spatial containers to align views in the same 3D space, helping you create immersive and engaging apps.

Speaker: Trevor Adcock

Open in Apple Developer site

WWDC25 • Session 231

Meet WebKit for SwiftUI

App Services • iOS, macOS, visionOS • 21:59

Discover how you can use WebKit to effortlessly integrate web content into your SwiftUI apps. Learn how to load and display web content, communicate with webpages, and more.

Speaker: Richard Robinson

Open in Apple Developer site

WWDC25 • Session 286

Meet the Foundation Models framework

Machine Learning & AI • iOS, macOS • 23:24

Learn how to tap into the on-device large language model behind Apple Intelligence! This high-level overview covers everything from guided generation for generating Swift data structures and streaming for responsive experiences, to tool calling for integrating data sources and sessions for context management. This session has no prerequisites.

Speakers: Erik Hornberger, Yifei He 何一非

Open in Apple Developer site

WWDC25 • Session 321

Meet the HealthKit Medications API

Health & Fitness • iOS, visionOS • 25:13

Discover the new Medications API in HealthKit. Explore an example app that uses the new API, learn how to access medications and doses, and find out how your app will manage authorization for this new kind of data.

Speakers: Eric Mertz, Srishti Gupta

Open in Apple Developer site

WWDC25 • Session 308

Optimize CPU performance with Instruments

Developer Tools • iOS, macOS, tvOS, visionOS, watchOS • 32:59

Learn how to optimize your app for Apple silicon with two new hardware-assisted tools in Instruments. We’ll start by covering how to profile your app, then dive deeper by showing every single function called with Processor Trace. We’ll also discuss how to use CPU Counters’ modes to analyze your code for CPU bottlenecks.

Speaker: Matt Widmann

Open in Apple Developer site

WWDC25 • Session 306

Optimize SwiftUI performance with Instruments

Developer Tools • iOS, macOS, tvOS, visionOS, watchOS • 35:36

Discover the new SwiftUI instrument. We’ll cover how SwiftUI updates views, how changes in your app’s data affect those updates, and how the new instrument helps you visualize those causes and effects. To get the most out of this session, we recommend being familiar with writing apps in SwiftUI.

Speakers: Jed Fox, Steven Peterson

Open in Apple Developer site

WWDC25 • Session 257

Optimize home electricity usage with EnergyKit

System Services • iOS • 15:28

Learn how to support EnergyKit in your app so people can optimize electricity usage at home. This can help people run appliances or charge EVs during times when electricity is cleaner and cheaper. Get details about onboarding, generating a charging schedule, and providing energy usage insights back to people through electricity usage feedback.

Speaker: Dakshil Shah

Open in Apple Developer site

WWDC25 • Session 305

Optimize your custom environments for visionOS

Spatial Computing • macOS, visionOS • 32:46

Discover how you can use procedural tools to create beautiful immersive environments for your visionOS app or game. We’ll share the building blocks for creating a high-quality environment, then dive deep into the optimization process. Learn how to use a series of Apple-provided workflows for Houdini to reduce your scene’s polygon count, clean up geometry, package UV maps, and create USD assets to import into Reality Composer Pro or your game engine of choice.

Speaker: Alex Haworth

Open in Apple Developer site

WWDC25 • Session 252

Optimize your monetization with App Analytics

App Store, Distribution & Marketing • iOS, macOS, tvOS, visionOS, watchOS • 15:49

Explore the new monetization, subscription, and offer analytics coming to App Analytics. We’ll cover how powerful, new data visualizations and automated reports can help you make data-driven decisions that drive revenue growth, and discuss how to pair these metrics with acquisition features such as custom product pages to optimize and improve your monetization strategy.

Speaker: Max Martynov

Open in Apple Developer site

WWDC25 • Session 316

Principles of inclusive app design

Design • iOS, macOS, tvOS, visionOS, watchOS • 21:10

Discover how understanding disability can help you create better apps for everyone. Find out how to make your apps more inclusive by supporting multiple types of interaction, providing customization, and adopting accessibility APIs.

Speakers: Chris Romney, Lisa Mirth

Open in Apple Developer site

WWDC25 • Session 226

Profile and optimize power usage in your app

Developer Tools • iOS • 19:43

Learn how to optimize your app for maximum battery life. Discover how to identify the root cause of power issues in your app — whether you can reproduce the issue while connected to Xcode or on the go. Find out how to measure power use so you can make better decisions about new features and proactively build more efficient apps.

Speaker: Wiam Eddahri

Open in Apple Developer site

WWDC25 • Session 272

Read documents using the Vision framework

Machine Learning & AI • iOS, macOS, visionOS • 20:22

Learn about the latest advancements in the Vision framework. We’ll introduce RecognizeDocumentsRequest, and how you can use it to read lines of text and group them into paragraphs, read tables, etc. And we’ll also dive into camera lens smudge detection, and how to identify potentially smudged images in photo libraries or your own camera capture pipeline.

Speaker: Megan Williams

Open in Apple Developer site

WWDC25 • Session 344

Record, replay, and review: UI automation with Xcode

Developer Tools • iOS, macOS, tvOS, visionOS, watchOS • 24:41

Learn to record, run, and maintain XCUIAutomation tests in Xcode. Replay your XCTest UI tests in dozens of locales, device types, and system conditions using test plan configurations. Review your test results using the Xcode test report, and download screenshots and videos of your runs. We’ll also cover best practices for preparing your app for automation with Accessibility and writing stable, high-quality automation code.

Speaker: Max Harlynking

Open in Apple Developer site

WWDC25 • Session 311

Safely mix C, C++, and Swift

Swift • iOS, macOS, tvOS, visionOS, watchOS • 32:11

Learn how to mix C, C++, and Swift while improving the safety of your apps. We’ll show you how to find where unsafe C and C++ APIs are called in your Swift code, how to call them more safely, and how to make your app’s existing C and C++ code safer by default.

Speaker: Yeoul Na

Open in Apple Developer site

WWDC25 • Session 220

Say hello to the new look of app icons

Design • iOS, macOS, watchOS • 11:54

Get an overview of the new app icon appearances for iOS, iPadOS, and macOS, including light and dark tints, and clear options. Learn how to use frostiness and translucency to make your app icon more vibrant, dynamic, and expressive, and find out how to ensure your icon works well with specular highlights.

Speaker: Marie Dommenget

Open in Apple Developer site

WWDC25 • Session 290

Set the scene with SwiftUI in visionOS

SwiftUI & UI Frameworks • visionOS • 24:51

Discover exciting new APIs to enhance windows, volumes, and immersive spaces in your visionOS app. Fine tune the behavior of your scenes when relaunched or locked in place. Make volumes adapt to their surroundings with clipping margins and snapping. Stream immersive content from Mac to Vision Pro. Elevate your existing UIKit-based apps with volumes and immersive spaces.

Speaker: Miguel Tenant de La Tour

Open in Apple Developer site

WWDC25 • Session 318

Share visionOS experiences with nearby people

Spatial Computing • visionOS • 23:05

Learn how to create shared experiences for people wearing Vision Pro in the same room. We’ll show you how to integrate SharePlay and leverage ARKit in your app, introduce the updated window sharing flows for nearby and FaceTime participants, and cover new API designed for seamless collaboration. Discover best practices to make your collaborative features stand out, easily discoverable, and engaging for people together in the same space.

Speaker: Connor Smith

Open in Apple Developer site

WWDC25 • Session 228

Supercharge device connectivity with Wi-Fi Aware

System Services • iOS, macOS, tvOS, visionOS, watchOS • 23:44

Learn how to create peer-to-peer network connections with Wi-Fi Aware. We’ll also cover how to share videos in real time, transfer large files, and control accessories with improved bandwidth and lower latency. And you’ll learn how to use DeviceDiscoveryUI, AccessorySetupKit, and the Network framework to use Wi-Fi Aware in your app.

Speaker: Swetank Kumar Saha

Open in Apple Developer site

WWDC25 • Session 296

Support immersive video playback in visionOS apps

Spatial Computing • visionOS • 25:32

Discover how to play immersive videos in visionOS apps. We’ll cover various immersive rendering modes, review the frameworks that support them, and walk through how to render immersive video in your app. To get the most out of this video, we recommend first watching “Explore video experiences for visionOS” from WWDC25.

Speakers: Jamal Yauhari Martinez, Michael Weinstein

Open in Apple Developer site

WWDC25 • Session 291

SwiftData: Dive into inheritance and schema migration

Swift • iOS, macOS, tvOS, visionOS, watchOS • 19:08

Discover how to use class inheritance to model your data. Learn how to optimize queries and seamlessly migrate your app’s data to use inheritance. Explore subclassing for building model graphs, crafting efficient fetches and queries, and implementing robust schema migrations. Understand how to use Observable and persistent history for efficient change tracking.

Speaker: Rishi Verma

Open in Apple Developer site

WWDC25 • Session 322

Track workouts with HealthKit on iOS and iPadOS

Health & Fitness • iOS • 11:24

Learn best practices for building a great workout experience for iOS. Review the life cycle of a workout session, explore the differences between workouts on Apple Watch and iPhone, and find out how to use Live Activities and Siri to pump up your app’s Lock Screen experience.

Speaker: Bryan Woodgate

Open in Apple Developer site

WWDC25 • Session 216

Turbocharge your app for CarPlay

App Services • iOS • 22:09

Learn how to bring your Live Activities and widgets to CarPlay and CarPlay Ultra so people can view progress of their activities and see relevant information at a glance. Explore new template options available to all CarPlay apps, and learn how navigation apps can provide turn-by-turn metadata for display in the car’s instrument cluster or HUD.

Speaker: Olivia Hess

Open in Apple Developer site

WWDC25 • Session 236

Unlock GPU computing with WebGPU

Safari & Web • iOS, macOS, visionOS • 21:53

Learn how the WebGPU API provides safe access to GPU devices for graphics and general-purpose computation. We’ll also explore the WGSL shading language to write GPU programs. And we’ll dive into best practices to achieve optimal performance while using minimal power across desktop and mobile devices.

Speaker: Mike Wyrzykowski

Open in Apple Developer site

WWDC25 • Session 250

Use structured concurrency with Network framework

System Services • iOS, macOS, tvOS, visionOS, watchOS • 21:10

Network framework is the best way to make low-level network connections on Apple platforms — and in iOS, iPadOS, and macOS 26, it’s a perfect fit for your structured concurrency code. We’ll explore how you can make connections, send and receive data and framed messages, listen for incoming connections, and browse the network for services. We’ll also cover key best practices along the way.

Speaker: Scott Herscher

Open in Apple Developer site

WWDC25 • Session 232

Verify identity documents on the web

Safari & Web • iOS, macOS • 32:44

Learn how Digital Credentials can enhance online identity verification flows. We’ll cover how websites can integrate the Digital Credentials API to enable requesting information from IDs in Wallet. We’ll also explore how apps can provide their own identity documents for online verification using the new IdentityDocumentServices framework.

Speakers: Erik Melone, Marcos Cáceres

Open in Apple Developer site

WWDC25 • Session 230

Wake up to the AlarmKit API

App Services • iOS • 18:27

Rrrr-rrrrr-innng! From countdown timers in your recipe app to wake-up alarms in your travel planning app, the AlarmKit framework in iOS and iPadOS 26 brings timers and alarms to the Lock Screen, Dynamic Island, and more. Learn how to create and manage your app’s alarms, customize their Live Activities, and offer custom alert actions using the App Intents framework. To get the most from this video, we recommend first watching “Meet ActivityKit” from WWDC23.

Speaker: Anton Pavlov

Open in Apple Developer site

WWDC25 • Session 237

What’s new for the spatial web

Safari & Web • visionOS • 29:29

Discover the latest spatial features for the web on visionOS 26. We’ll cover how to display inline 3D models with the brand new HTML model element. And we’ll share powerful features, including model lighting, interactions, and animations. Learn how to embed newly supported immersive media on your web site, such as 360-degree video and Apple Immersive Video. And get a sneak peek at adding a custom environment to your web pages.

Speaker: Eddy Wong

Open in Apple Developer site

WWDC25 • Session 221

What’s new in AdAttributionKit

App Services • iOS • 23:40

Learn about new features in AdAttributionKit, including how to measure overlapping re-engagement conversions and customize ad attribution rules for your app. Gain insight on a new postback property you can use to measure the success of ad campaigns across countries and regions. We’ll also demonstrate new functionality and best practices for testing your AdAttributionKit implementation. To get the most out of this session, we recommend first watching “Meet AdAttributionKit.”

Speakers: Mike Maliszewski, Yuchi Zhang

Open in Apple Developer site

WWDC25 • Session 328

What’s new in App Store Connect

App Store, Distribution & Marketing • iOS, macOS, tvOS, visionOS, watchOS • 25:51

Get the latest updates for App Store Connect, including the new web UI for build delivery and enhancements to TestFlight notifications. We’ll also discuss new app discovery features and enhancements, such as keywords for custom product pages, Accessibility Nutrition Labels, and age ratings updates. Additionally, learn about new functionalities like In-App Purchase offer codes and review summarization tools.

Speakers: Chinedu Isiadinso, Michael Klucher

Open in Apple Developer site

WWDC25 • Session 201

What’s new in Apple Pay

App Services • iOS, macOS, tvOS, visionOS, watchOS • 20:58

Discover the latest improvements and new APIs in Apple Pay. You’ll discover enhancements to the Apple Pay eCommerce experience, like the new dynamic payment button, and learn how to take advantage of enhanced support for preauthorized payments. We’ll cover brand-new features coming to order tracking in Wallet, and recommendations to help your orders look their best. We’ll also dive into FinanceKit’s new background delivery APIs, allowing financial management apps to get the latest data, even when they’re not active.

Speaker: Mia Mukherjee

Open in Apple Developer site

WWDC25 • Session 258

What’s new in Apple device management and identity

Business & Education • iOS, macOS, tvOS, visionOS, watchOS • 19:43

Designed for IT administrators, MDM developers, and identity providers, this session covers the latest updates to Declarative Device Management, Apple Business Manager, Apple School Manager, Platform Single Sign-On, and more. Learn how these advancements streamline deployment, strengthen security, and improve the user experience.

Speaker: Graham McLuhan

Open in Apple Developer site

WWDC25 • Session 276

What’s new in BNNS Graph

Machine Learning & AI • iOS, macOS • 23:45

The BNNS Graph Builder API now enables developers to write graphs of operations using the familiar Swift language to generate pre- and post-processing routines and small machine-learning models. BNNS compiles graphs ahead of execution and supports real-time and latency-sensitive use cases such as audio processing. In this session, we revisit last year’s bit-crusher example and simplify the Swift component by removing the reliance on a separate Python file and instead implement the audio effect entirely in Swift. The BNNS Graph Builder API is also suited to pre-processing image data before passing that data to a machine learning model. The session also includes a demonstration of clipping the transparent pixels from an image with an alpha channel.

Speaker: Simon Gladman

Open in Apple Developer site

WWDC25 • Session 294

What’s new in Metal rendering for immersive apps

Spatial Computing • macOS, visionOS • 24:40

Discover the latest improvements in Metal rendering for immersive apps with Compositor Services. Learn how to add hover effects to highlight your app’s interactive elements, and how to render in higher fidelity with dynamic render quality. Find out about the new progressive immersion style. And explore how you can bring immersive experiences to macOS apps by directly rendering Metal content from Mac to Vision Pro. To get the most out of this session, first watch “Discover Metal for immersive apps” from WWDC23.

Speaker: Ricardo Sanchez-Saez

Open in Apple Developer site

WWDC25 • Session 287

What’s new in RealityKit

Spatial Computing • iOS, macOS, tvOS, visionOS • 26:08

Unleash your creativity with new RealityKit features that can help you build rich 3D content for iOS, iPadOS, macOS, tvOS and visionOS. Learn how you can access ARKit data directly through RealityKit. Explore how you can interact with your 3D content more naturally using the object manipulation feature. Discover some new APIs for scene understanding, environment blending, instancing and much more, all using an interactive sample.

Speaker: Laurence Wong

Open in Apple Developer site

WWDC25 • Session 337

What’s new in SF Symbols 7

Design • iOS, macOS, tvOS, visionOS, watchOS • 22:52

Explore the latest updates to SF Symbols, Apple’s library of iconography. Meet Draw, a new animation system that allows symbols to imitate the organic flow of a handwritten stroke, and Variable Draw, which can be used to convey strength or progress. Discover Gradients, which add dimension and visual interest to symbols, and Magic Replace enhancements, which offer greater continuity between related symbols. And learn how to preview and integrate these features into your own apps.

Speaker: Kelsey Varbel

Open in Apple Developer site

WWDC25 • Session 233

What’s new in Safari and WebKit

Safari & Web • iOS, macOS, visionOS • 47:07

Learn how the latest web technologies in Safari and WebKit can help you create incredible experiences. We’ll highlight different CSS features and how they work, including scroll driven animation, cross document view transitions, and anchor positioning. We’ll also explore new media support across audio, video, images, and icons.

Speaker: Saron Yitbarek

Open in Apple Developer site

WWDC25 • Session 241

What’s new in StoreKit and In-App Purchase

App Services • iOS, macOS, tvOS, visionOS, watchOS • 20:08

Learn about the latest StoreKit API enhancements to help you deliver great In-App Purchase experiences to your customers. We’ll review new fields added to AppTransaction, Transaction, and RenewalInfo, and updates to In-App Purchase offer codes. We’ll also cover creating signed In-App Purchase requests using the App Store Server Library and updates to merchandising subscriptions using SwiftUI.

Speaker: Rudy Hernandez

Open in Apple Developer site

WWDC25 • Session 245

What’s new in Swift

Swift • iOS, macOS, tvOS, visionOS, watchOS • 38:10

Join us for an update on Swift. We’ll talk about workflow improvements that make you more productive, and new and modernized library APIs for fundamental programming tasks. We’ll show examples of Swift adoption throughout more layers of the software stack. Finally, we’ll explore new language features for both improving approachability of concurrency, and achieving peak performance when you need it.

Speakers: Holly Borla, Allan Shortlidge

Open in Apple Developer site

WWDC25 • Session 256

What’s new in SwiftUI

SwiftUI & UI Frameworks • iOS, macOS, tvOS, visionOS, watchOS • 25:57

Learn what’s new in SwiftUI to build great apps for any Apple platform. We’ll explore how to give your app a brand new look and feel with Liquid Glass. Discover how to boost performance with framework enhancements and new instruments, and integrate advanced capabilities like web content and rich text editing. We’ll also show you how SwiftUI is expanding to more places, including laying out views in three dimensions.

Speakers: Anna Quinlan, Peter Hajas

Open in Apple Developer site

WWDC25 • Session 243

What’s new in UIKit

SwiftUI & UI Frameworks • iOS • 26:02

Modernize your app with the latest APIs in UIKit, including enhanced menu bar support, automatic observation tracking, a new UI update method, and improvements to animations. We’ll also cover how you can include SwiftUI scenes in your UIKit app and explore SF Symbols, HDR color pickers, and more.

Speaker: Dima Gorbik

Open in Apple Developer site

WWDC25 • Session 202

What’s new in Wallet

App Services • iOS, macOS, visionOS, watchOS • 20:34

Discover the latest features and improvements in Wallet. We’ll cover how to update your boarding passes with a stunning new design, and introduce new capabilities for multi-event tickets. We’ll also discuss API changes that help you seamlessly add passes to Wallet.

Speaker: Pavel Bozdog

Open in Apple Developer site

WWDC25 • Session 247

What’s new in Xcode

Developer Tools • iOS, macOS, tvOS, visionOS, watchOS • 36:56

Discover the latest productivity and performance advancements in Xcode 26. Learn how to leverage large language models in your development workflow. Explore editing and debugging enhancements, improved performance and testing tools, and Swift Build - the open-source build system engine used by Xcode.

Speakers: Eliza Block, Chris Miles

Open in Apple Developer site

WWDC25 • Session 279

What’s new in passkeys

Privacy & Security • iOS, macOS, tvOS, visionOS • 22:02

Discover how iOS, iPadOS, macOS, and visionOS 26 enhance passkeys. We’ll explore key updates including: the new account creation API for streamlined sign-up, keeping passkeys up-to-date, new ways to drive passkey upgrades through automatic passkey upgrades and passkey management endpoints, and the secure import/export of passkeys. Learn how these improvements enhance user experience and security, and how to implement these updates in your apps to provide a smoother, more secure authentication experience. To get the most out of this video, first watch “Meet passkeys” from WWDC22.

Speaker: Andrew Abosh

Open in Apple Developer site

WWDC25 • Session 317

What’s new in visionOS 26

Spatial Computing • visionOS • 38:47

Explore exciting new features in visionOS 26. Discover enhanced volumetric APIs and learn how you can combine the power of SwiftUI, RealityKit and ARKit. Find out how you can build more engaging apps and games using faster hand tracking and input from spatial accessories. Get a sneak peek at updates to SharePlay, Compositor Services, immersive media, spatial web, Enterprise APIs, and much more.

Speakers: Edwin Iskandar, Sharlene Fulgencio-Post, Enrica Casucci

Open in Apple Developer site

WWDC25 • Session 334

What’s new in watchOS 26

SwiftUI & UI Frameworks • watchOS • 20:56

Discover the new features in watchOS 26 and learn how to integrate them into your watchOS and iOS apps. Explore the ARM64 architecture, and dive into the new design system. We’ll also share updates for widgets and insights on how to bring controls to Apple Watch.

Speaker: Anne Hitchcock

Open in Apple Developer site

WWDC25 • Session 278

What’s new in widgets

SwiftUI & UI Frameworks • iOS, macOS, visionOS, watchOS • 24:28

WidgetKit elevates your app with updates to widgets, Live Activities, and controls. Learn how to bring your widgets to visionOS, take them on the road with CarPlay, and make them look their best with accented rendering modes. Plus, find out how relevant widgets can be surfaced in the Smart Stack on watchOS, and discover how push notifications can be used to keep your widgets up to date.

Speaker: Tanner Oakes

Open in Apple Developer site