WWDC 2024

An unofficial index of sessions from Apple’s World Wide Developers Conference held June 10 - 14, 2024.

Apple announced macOS Sequoia (15), iOS 18, iPadOS 18, tvOS 18, watchOS 11, and visionOS 2. Swift 6 was presented and Apple Intelligence was announced.

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

Check out Bezel, our iPhone mirroring app →

WWDC24 • Session 101

Keynote

Essentials • iOS, macOS, tvOS, watchOS • 1:44:04

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

Open in Apple Developer site

WWDC24 • Session 102

Platforms State of the Union

Essentials • iOS, macOS, tvOS, watchOS • 1:06:31

Discover the newest advancements on Apple platforms.

Open in Apple Developer site

WWDC24 • Session 10067

Bring context to today’s weather

Maps & Location • iOS, macOS, watchOS • 16:07

Harness the power of WeatherKit to get detailed weather forecast data such as precipitation amounts by type, cloud cover by altitude, or maximum wind speed. Find out how you can summarize weather by different parts of the day and highlight significant upcoming changes to temperature or precipitation. Understand how you can compare current weather to the past through our Historical Comparisons dataset and dive into historical weather statistics for any location in the world. We’ll also explore how you can do all of this faster with our Swift and REST APIs.

Speaker: Sidy Diop

Open in Apple Developer site

WWDC24 • Session 10068

Bring your Live Activity to Apple Watch

App Services • iOS, watchOS • 10:27

Bring Live Activities into the Smart Stack on Apple Watch with iOS 18 and watchOS 11. We’ll cover how Live Activities are presented on Apple Watch, as well as how you can enhance their presentation for the Smart Stack. We’ll also explore additional considerations to ensure Live Activities on Apple Watch always present up-to-date information.

Speaker: Anne Hitchcock

Open in Apple Developer site

WWDC24 • Session 10133

Bring your app to Siri

Machine Learning & AI • iOS, macOS, watchOS • 21:49

Learn how to use App Intents to expose your app’s functionality to Siri. Understand which intents are already available for your use, and how to create custom intents to integrate actions from your app into the system. We’ll also cover what metadata to provide, making your entities searchable via Spotlight, annotating onscreen references, and much more.

Speaker: Daniel Niemeyer

Open in Apple Developer site

WWDC24 • Session 10210

Bring your app’s core features to users with App Intents

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

Learn the principles of the App Intents framework, like intents, entities, and queries, and how you can harness them to expose your app’s most important functionality right where people need it most. Find out how to build deep integration between your app and the many system features built on top of App Intents, including Siri, controls and widgets, Apple Pencil, Shortcuts, the Action button, and more. Get tips on how to build your App Intents integrations efficiently to create the best experiences in every surface while still sharing code and core functionality.

Speaker: Christopher Nebel

Open in Apple Developer site

WWDC24 • Session 10159

Bring your machine learning and AI models to Apple silicon

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

Learn how to optimize your machine learning and AI models to leverage the power of Apple silicon. Review model conversion workflows to prepare your models for on-device deployment. Understand model compression techniques that are compatible with Apple silicon, and at what stages in your model deployment workflow you can apply them. We’ll also explore the tradeoffs between storage size, latency, power usage and accuracy.

Speakers: Qiqi Ziao, Junpei Zhou

Open in Apple Developer site

WWDC24 • Session 10166

Build compelling spatial photo and video experiences

Spatial Computing • iOS, macOS • 21:52

Learn how to adopt spatial photos and videos in your apps. Explore the different types of stereoscopic media and find out how to capture spatial videos in your iOS app on iPhone 15 Pro. Discover the various ways to detect and present spatial media, including the new QuickLook Preview Application API in visionOS. And take a deep dive into the metadata and stereo concepts that make a photo or video spatial.

Speaker: Vedant Saran

Open in Apple Developer site

WWDC24 • Session 10102

Compose interactive 3D content in Reality Composer Pro

Spatial Computing • macOS • 34:36

Discover how the Timeline view in Reality Composer Pro can bring your 3D content to life. Learn how to create an animated story in which characters and objects interact with each other and the world around them using inverse kinematics, blend shapes, and skeletal poses. We’ll also show you how to use built-in and custom actions, sequence your actions, apply triggers, and implement natural movements.

Speaker: Marin Eubanks

Open in Apple Developer site

WWDC24 • Session 10100

Create enhanced spatial computing experiences with ARKit

Spatial Computing • 15:09

Learn how to create captivating immersive experiences with ARKit’s latest features. Explore ways to use room tracking and object tracking to further engage with your surroundings. We’ll also share how your app can react to changes in your environment’s lighting on this platform. Discover improvements in hand tracking and plane detection which can make your spatial experiences more intuitive.

Speaker: Divyesh Chotai

Open in Apple Developer site

WWDC24 • Session 10085

Design advanced games for Apple platforms

Design • iOS, macOS, tvOS • 23:54

Learn how to adapt your high-end game so it feels at home on Mac, iPad, and iPhone. We’ll go over how to make your game look stunning on different displays, tailor your input and controls to be intuitive on each device, and take advantage of Apple technologies that deliver great player experiences.

Speakers: Linda Dong, Dylan Edwards

Open in Apple Developer site

WWDC24 • Session 10086

Design great visionOS apps

Design • 19:03

Find out how to create compelling spatial computing apps by embracing immersion, designing for eyes and hands, and taking advantage of depth, scale, and space. We’ll share several examples of great visionOS apps and explore how their designers approached creating new experiences for the platform.

Speaker: Sarah McClanahan

Open in Apple Developer site

WWDC24 • Session 10103

Discover RealityKit APIs for iOS, macOS, and visionOS

Spatial Computing • iOS, macOS • 31:31

Learn how new cross-platform APIs in RealityKit can help you build immersive apps for iOS, macOS, and visionOS. Check out the new hover effects, lights and shadows, and portal crossing features, and view them in action through real examples.

Speaker: Yidi Zhu

Open in Apple Developer site

WWDC24 • Session 10147

Elevate your tab and sidebar experience in iPadOS

SwiftUI & UI Frameworks • iOS • 15:46

iPadOS 18 introduces a new navigation system that gives people the flexibility to choose between using a tab bar or sidebar. The newly redesigned tab bar provides more space for content and other functionality. Learn how to use SwiftUI and UIKit to enable customization features – like adding, removing and reordering tabs – to enable a more personal touch in your app.

Speaker: Andy Liang

Open in Apple Developer site

WWDC24 • Session 10114

Enhance ad experiences with HLS interstitials

Audio & Video • iOS, macOS, tvOS, watchOS • 13:24

Explore how HLS Interstitials can help you seamlessly insert advertisements into your HLS content. We’ll also show you how to use integrated timeline to tune your UI experience and build SharePlay for interstitials.

Speaker: Julian Tuminaro

Open in Apple Developer site

WWDC24 • Session 111801

Enhance your spatial computing app with RealityKit audio

Spatial Computing • iOS, macOS • 23:20

Elevate your spatial computing experience using RealityKit audio. Discover how spatial audio can make your 3D immersive experiences come to life. From ambient audio, reverb, to real-time procedural audio that can add character to your 3D content, learn how RealityKit audio APIs can help make your app more engaging.

Speaker: James Bean

Open in Apple Developer site

WWDC24 • Session 10223

Explore machine learning on Apple platforms

Machine Learning & AI • iOS, macOS, watchOS • 17:33

Get started with an overview of machine learning frameworks on Apple platforms. Whether you’re implementing your first ML model, or an ML expert, we’ll offer guidance to help you select the right framework for your app’s needs.

Speaker: Anil Katti

Open in Apple Developer site

WWDC24 • Session 10116

Explore multiview video playback in visionOS

Audio & Video • 14:02

Learn how AVExperienceController can enable playback of multiple videos on Apple Vision Pro. Review best practices for adoption and explore great use cases, like viewing a sports broadcast from different angles or watching multiple games simultaneously. And discover how to design a compelling and intuitive multiview experience in your app.

Speaker: Eric Gillum

Open in Apple Developer site

WWDC24 • Session 10101

Explore object tracking for visionOS

Spatial Computing • 17:01

Find out how you can use object tracking to turn real-world objects into virtual anchors in your visionOS app. Learn how you can build spatial experiences with object tracking from start to finish. Find out how to create a reference object using machine learning in Create ML and attach content relative to your target object in Reality Composer Pro, RealityKit or ARKit APIs.

Speaker: Henning Tjaden

Open in Apple Developer site

WWDC24 • Session 10139

Introducing enterprise APIs for visionOS

Business & Education • 21:18

Find out how you can use new enterprise APIs for visionOS to create spatial experiences that enhance employee and customer productivity on Apple Vision Pro.

Speaker: Kyle McEachern

Open in Apple Developer site

WWDC24 • Session 10179

Meet Swift Testing

Developer Tools • iOS, macOS, tvOS, watchOS • 23:58

Introducing Swift Testing: a new package for testing your code using Swift. Explore the building blocks of its powerful new API, discover how it can be applied in common testing workflows, and learn how it relates to XCTest and open source Swift.

Speaker: Stuart Montgomery

Open in Apple Developer site

WWDC24 • Session 10111

Meet the next generation of CarPlay architecture

System Services • iOS • 27:40

Dive into the architecture for the next generation of CarPlay. Learn how your vehicle system works with iPhone to create a single cohesive experience that showcases the best of your car and iPhone. Learn how UI is rendered and composited, and explore ways to configure and customize a special experience for each vehicle model. This session is intended for automakers and system developers interested in the next generation of CarPlay.

Speaker: Tanya Kancheva

Open in Apple Developer site

WWDC24 • Session 10169

Migrate your app to Swift 6

Swift • iOS, macOS, tvOS, watchOS • 41:48

Experience Swift 6 migration in action as we update an existing sample app. Learn how to migrate incrementally, module by module, and how the compiler helps you identify code that’s at risk of data races. Discover different techniques for ensuring clear isolation boundaries and eliminating concurrent access to shared mutable state.

Speaker: Ben Cohen

Open in Apple Developer site

WWDC24 • Session 10089

Port advanced games to Apple platforms

Graphics & Games • iOS, macOS • 29:32

Discover how simple it can be to reach players on Apple platforms worldwide. We’ll show you how to evaluate your Windows executable on Apple silicon, start your game port with code samples, convert your shader code to Metal, and bring your game to Mac, iPhone, and iPad. Explore enhanced Metal tools that understand HLSL shaders to validate, debug, and profile your ported shaders on Metal.

Speakers: Jacek Ratajewski, Alè Segovia Azapian

Open in Apple Developer site

WWDC24 • Session 10112

Say hello to the next generation of CarPlay design system

Design • iOS • 19:25

Explore the design system at the heart of the next generation of CarPlay that allows each automaker to express your vehicle’s character and brand. Learn how gauges, layouts, dynamic content, and more are deeply customizable and adaptable, allowing you to express your own design philosophy and create an iconic, tailored look. This session is intended for automakers, system developers, and anyone designing a system that supports the next generation of CarPlay.

Speaker: Ben Crick

Open in Apple Developer site

WWDC24 • Session 10155

Swift Charts: Vectorized and function plots

SwiftUI & UI Frameworks • iOS, macOS, tvOS, watchOS • 13:29

The plot thickens! Learn how to render beautiful charts representing math functions and extensive datasets using function and vectorized plots in your app. Whether you’re looking to display functions common in aerodynamics, magnetism, and higher order field theory, or create large interactive heat maps, Swift Charts has you covered.

Speaker: Zhiyu (Apollo) Zhu

Open in Apple Developer site

WWDC24 • Session 10150

SwiftUI essentials

SwiftUI & UI Frameworks • iOS, macOS, tvOS, watchOS • 24:16

Join us on a tour of SwiftUI, Apple’s declarative user interface framework. Learn essential concepts for building apps in SwiftUI, like views, state variables, and layout. Discover the breadth of APIs for building fully featured experiences and crafting unique custom components. Whether you’re brand new to SwiftUI or an experienced developer, you’ll learn how to take advantage of what SwiftUI has to offer when building great apps.

Speaker: Taylor Kelly

Open in Apple Developer site

WWDC24 • Session 10124

What’s new in AppKit

SwiftUI & UI Frameworks • macOS • 19:56

Discover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI. Learn about the improvements made to numerous AppKit controls, like toolbars, menus, text input, and more.

Speaker: Matt Zanchelli

Open in Apple Developer site

WWDC24 • Session 10061

What’s new in StoreKit and In-App Purchase

App Store Distribution & Marketing • iOS, macOS, tvOS, watchOS • 23:00

Learn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We’ll demo new StoreKit views control styles and new APIs to improve your subscription customization, discuss new fields for transaction-level information, and explore new testability in Xcode. We’ll also review an important StoreKit deprecation.

Speaker: Rudy Hernandez

Open in Apple Developer site

WWDC24 • Session 10136

What’s new in Swift

Swift • iOS, macOS, tvOS, watchOS • 30:24

Join us for an update on Swift. We’ll briefly go through a history of Swift over the past decade, and show you how the community has grown through workgroups, expanded the package ecosystem, and increased platform support. We’ll introduce you to a new language mode that achieves data-race safety by default, and a language subset that lets you run Swift on highly constrained systems. We’ll also explore some language updates including noncopyable types, typed throws, and improved C++ interoperability.

Speakers: Mishal Shah, Meghana Gupta

Open in Apple Developer site

WWDC24 • Session 10137

What’s new in SwiftData

Swift • iOS, macOS, tvOS, watchOS • 14:01

SwiftData makes it easy to add persistence to your app with its expressive, declarative API. Learn about refinements to SwiftData, including compound uniqueness constraints, faster queries with #Index, queries in Xcode previews, and rich predicate expressions. Join us to explore how you can use all of these features to express richer models and improve performance in your app. To discover how to build a custom data store or use the history API in SwiftData, watch “Create a custom data store with SwiftData” and “Track model changes with SwiftData history”.

Speaker: Rishi Verma

Open in Apple Developer site

WWDC24 • Session 10144

What’s new in SwiftUI

SwiftUI & UI Frameworks • iOS, macOS, tvOS, watchOS • 23:13

Learn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain more control over immersive spaces and volumes in your visionOS apps. We’ll also take you through other exciting refinements that help you make expressive charts, customize and layout text, and so much more.

Speakers: Sam Lazarus, Sommer Panage

Open in Apple Developer site

WWDC24 • Session 10118

What’s new in UIKit

SwiftUI & UI Frameworks • iOS • 21:10

Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit.

Speaker: Dima Gorbik

Open in Apple Developer site

WWDC24 • Session 10135

What’s new in Xcode 16

Developer Tools • iOS, macOS, tvOS, watchOS • 22:14

Discover the latest productivity and performance improvements in Xcode 16. Learn about enhancements to code completion, diagnostics, and Xcode Previews. Find out more about updates in builds and explore improvements in debugging and Instruments.

Speakers: Daisy Hernandez, Jake Petroules

Open in Apple Developer site

WWDC24 • Session 10205

What’s new in watchOS 11

SwiftUI & UI Frameworks • iOS, watchOS • 14:16

Explore new opportunities on Apple Watch, including bringing Double Tap support to your watchOS app, making your Smart Stack widgets even more relevant and interactive, and displaying your iOS Live Activities in the Smart Stack.

Speaker: Erena Inoue

Open in Apple Developer site

WWDC24 • Session 10184

A Swift Tour: Explore Swift’s features and design

Swift • iOS, macOS, tvOS, watchOS • 27:36

Learn the essential features and design philosophy of the Swift programming language. We’ll explore how to model data, handle errors, use protocols, write concurrent code, and more while building up a Swift package that has a library, an HTTP server, and a command line client. Whether you’re just beginning your Swift journey or have been with us from the start, this talk will help you get the most out of the language.

Speaker: Allan Shortlidge

Open in Apple Developer site

WWDC24 • Session 10220

Bring expression to your app with Genmoji

SwiftUI & UI Frameworks • iOS, macOS, tvOS, watchOS • 11:17

Discover how to bring Genmoji to life in your app. We’ll go over how to render, store, and communicate text that includes Genmoji. If your app features a custom text engine, we’ll also cover techniques for adding support for Genmoji.

Speaker: Aaron Hurley

Open in Apple Developer site

WWDC24 • Session 10104

Build a spatial drawing app with RealityKit

Spatial Computing • macOS • 32:25

Harness the power of RealityKit through the process of building a spatial drawing app. As you create an eye-catching spatial experience that integrates RealityKit with ARKit and SwiftUI, you’ll explore how resources work in RealityKit and how to use features like low-level mesh and texture APIs to achieve fast updates of the users’ brush strokes.

Speaker: Adrian Biagioli

Open in Apple Developer site

WWDC24 • Session 10084

Build custom swimming workouts with WorkoutKit

Health & Fitness • iOS, watchOS • 8:49

Check out the latest in creating, customizing, and scheduling workouts using WorkoutKit. Sprint through the latest in pace and power alerts and expanded support for distance goals. And keep the momentum going with the benefits of custom step names.

Speaker: Srinidhi Kaushik

Open in Apple Developer site

WWDC24 • Session 10073

Catch up on accessibility in SwiftUI

Accessibility & Inclusion • iOS, macOS, tvOS, watchOS • 21:19

SwiftUI makes it easy to build amazing experiences that are accessible to everyone. We’ll discover how assistive technologies understand and navigate your app through the rich accessibility elements provided by SwiftUI. We’ll also discuss how you can further customize these experiences by providing more information about your app’s content and interactions by using accessibility modifiers.

Speaker: Tommy McHugh

Open in Apple Developer site

WWDC24 • Session 10138

Create a custom data store with SwiftData

Swift • iOS, macOS, tvOS, watchOS • 13:52

Combine the power of SwiftData’s expressive, declarative modeling API with your own persistence backend. Learn how to build a custom data store and explore how to progressively add persistence features in your app. To get the most out of this session, watch “Meet SwiftData” and “Model your schema with SwiftData” from WWDC23.

Speaker: Luvena Huo

Open in Apple Developer site

WWDC24 • Session 10087

Create custom environments for your immersive apps in visionOS

Design • 9:27

Discover how to create visually rich and performant customized app environments for Apple Vision Pro. Learn design guidelines, get expert recommendations, and explore techniques you can use in any digital content creation tool to begin building your immersive environment.

Speaker: Daniel Schmid

Open in Apple Developer site

WWDC24 • Session 10161

Deploy machine learning and AI models on-device with Core ML

Machine Learning & AI • iOS, macOS, watchOS • 18:15

Learn new ways to optimize speed and memory performance when you convert and run machine learning and AI models through Core ML. We’ll cover new options for model representations, performance insights, execution, and model stitching which can be used together to create compelling and private on-device experiences.

Speaker: Joshua Newnham

Open in Apple Developer site

WWDC24 • Session 10098

Design Live Activities for Apple Watch

Design • iOS, watchOS • 8:38

Starting in watchOS 11, Live Activities from your iOS app will automatically appear in the Smart Stack on a connected Apple Watch. Learn how to optimize the layout of your Live Activity for the wrist, and provide the right level of information and interactivity at the right time.

Speakers: Ed Chao, Taylor Carrigan

Open in Apple Developer site

WWDC24 • Session 10153

Dive deep into volumes and immersive spaces

SwiftUI & UI Frameworks • 32:17

Discover powerful new ways to customize volumes and immersive spaces in visionOS. Learn to fine-tune how volumes resize and respond to people moving around them. Make volumes and immersive spaces interact through the power of coordinate conversions. Find out how to make your app react when people adjust immersion with the Digital Crown, and use a surrounding effect to dynamically customize the passthrough tint in your immersive space experience.

Speakers: Owen Monsma, Troy Chmieleski

Open in Apple Developer site

WWDC24 • Session 10115

Enhance the immersion of media viewing in custom environments

Audio & Video • 17:26

Extend your media viewing experience using Reality Composer Pro components like Docking Region, Reverb, and Virtual Environment Probe. Find out how to further enhance immersion using Reflections, Tint Surroundings Effect, SharePlay, and the Immersive Environment Picker.

Speaker: Jonathan Krusell

Open in Apple Developer site

WWDC24 • Session 10145

Enhance your UI animations and transitions

SwiftUI & UI Frameworks • iOS, macOS • 14:14

Explore how to adopt the zoom transition in navigation and presentations to increase the sense of continuity in your app, and learn how to animate UIKit views with SwiftUI animations to make it easier to build animations that feel continuous.

Speaker: Russell Ladd

Open in Apple Developer site

WWDC24 • Session 10132

Evolve your document launch experience

SwiftUI & UI Frameworks • 10:08

Make your document-based app stand out, and bring its unique identity into focus with the new document launch experience. Learn how to leverage the new API to customize the first screen people see when they launch your app. Utilize the new system-provided design, and amend it with custom actions, delightful decorative views, and impressive animations.

Speaker: Julia Vashchenko

Open in Apple Developer site

WWDC24 • Session 10094

Explore game input in visionOS

Graphics & Games • 16:22

Discover how to design and implement great input for your game in visionOS. Learn how system gestures let you provide frictionless ways for players to interact with your games. And explore best practices for supporting custom gestures and game controllers.

Speaker: Charlyn Keating

Open in Apple Developer site

WWDC24 • Session 10109

Explore wellbeing APIs in HealthKit

Health & Fitness • iOS, macOS, watchOS • 14:20

Learn how to incorporate mental health and wellbeing into your app using HealthKit. There are new APIs for State of Mind, as well as for Depression Risk and Anxiety Risk. We’ll dive into principles of emotion science to cover how reflecting on feelings can be beneficial, and how State of Mind can be used to represent different types of mood and emotion.

Speakers: Leah Womelsdorf, Matt Barker

Open in Apple Developer site

WWDC24 • Session 10157

Extend your app’s controls across the system

App Services • iOS • 18:09

Bring your app’s controls to Control Center, the Lock Screen, and beyond. Learn how you can use WidgetKit to extend your app’s controls to the system experience. We’ll cover how you can to build a control, tailor its appearance, and make it configurable.

Speaker: Cliff Panos

Open in Apple Developer site

WWDC24 • Session 10168

Get started with Writing Tools

SwiftUI & UI Frameworks • iOS, macOS • 12:24

Learn how Writing Tools help users proofread, rewrite, and transform text in your app. Get the details on how Writing Tools interact with your app so users can refine what they have written in any text view. Understand how text is retrieved and processed, and how to support Writing Tools in custom text views.

Speaker: 柳东原 · Dongyuan Liu

Open in Apple Developer site

WWDC24 • Session 10195

Go further with Swift Testing

Developer Tools • iOS, macOS, tvOS, watchOS • 27:16

Learn how to write a sweet set of (test) suites using Swift Testing’s baked-in features. Discover how to take the building blocks further and use them to help expand tests to cover more scenarios, organize your tests across different suites, and optimize your tests to run in parallel.

Speakers: Jonathan Grynspan, Dorothy Fu

Open in Apple Developer site

WWDC24 • Session 10197

Go small with Embedded Swift

Swift • iOS, macOS, tvOS, watchOS • 22:17

Embedded Swift brings the safety and expressivity of Swift to constrained environments. Explore how Embedded Swift runs on a variety of microcontrollers through a demonstration using an off-the-shelf Matter device. Learn how the Embedded Swift subset packs the benefits of Swift into a tiny footprint with no runtime, and discover plenty of resources to start your own Embedded Swift adventure.

Speaker: Kuba Mracek

Open in Apple Developer site

WWDC24 • Session 10060

Meet AdAttributionKit

App Services • iOS • 23:41

Introducing AdAttributionKit, a new iOS framework for privacy-preserving ad attribution. Learn how AdAttributionKit supports re-engagement, click-through attribution (including support for custom creative), JWS formatted impressions and postbacks, and more. We’ll provide insight into testing your AdAttributionKit implementation and deep-dive into code snippets and best practices for adopting AdAttributionKit.

Speaker: Nikhil Varma

Open in Apple Developer site

WWDC24 • Session 2023

Meet FinanceKit

App Services • iOS • 23:45

Learn how FinanceKit lets your financial management apps seamlessly and securely share on-device data from Apple Cash, Apple Card, and more, with user consent and control. Find out how to request one-time and ongoing access to accounts, transactions, and balances — and how to build great experiences for iOS and iPadOS.

Speaker: Antonio Corrado

Open in Apple Developer site

WWDC24 • Session 10091

Meet TabletopKit for visionOS

Graphics & Games • 16:39

Build a board game for visionOS from scratch using TabletopKit. We’ll show you how to set up your game, add powerful rendering using RealityKit, and enable multiplayer using spatial Personas in FaceTime with only a few extra lines of code.

Speaker: Julia Schell

Open in Apple Developer site

WWDC24 • Session 10207

Migrate your TVML app to SwiftUI

SwiftUI & UI Frameworks • tvOS • 17:30

SwiftUI helps you build great apps on all Apple platforms and is the preferred toolkit for bringing your content into the living room with tvOS 18. Learn how to use SwiftUI to create familiar layouts and controls from TVMLKit, and get tips and best practices.

Speaker: Jim Dovey

Open in Apple Developer site

WWDC24 • Session 10065

Optimize for the spatial web

Safari & Web • 20:09

Discover how to make the most of visionOS capabilities on the web. Explore recent updates like improvements to selection highlighting, and the ability to present spatial photos and panorama images in fullscreen. Learn to take advantage of existing web standards for dictation and text-to-speech with WebSpeech, spatial soundscapes with WebAudio, and immersive experiences with WebXR.

Speaker: Brandel Zachernuk

Open in Apple Developer site

WWDC24 • Session 10092

Render Metal with passthrough in visionOS

Graphics & Games • 19:54

Get ready to extend your Metal experiences for visionOS. Learn best practices for integrating your rendered content with people’s physical environments with passthrough. Find out how to position rendered content to match the physical world, reduce latency with trackable anchor prediction, and more.

Speaker: Pooya Mirhosseini

Open in Apple Developer site

WWDC24 • Session 10214

Squeeze the most out of Apple Pencil

SwiftUI & UI Frameworks • iOS • 14:58

New in iOS 18, iPadOS 18, and visionOS 2, the PencilKit tool picker gains the ability to have completely custom tools, with custom attributes. Learn how to express your custom drawing experience in the tool picker using the same great tool picking experience available across the system. Discover how to access the new features of the Apple Pencil Pro, including roll angle, the squeeze gesture, and haptic feedback.

Speaker: Sam Falconer

Open in Apple Developer site

WWDC24 • Session 10125

Streamline sign-in with passkey upgrades and credential managers

Privacy & Security • iOS, macOS • 14:01

Learn how to automatically upgrade existing, password-based accounts to use passkeys. We’ll share why and how to improve account security and ease of sign-in, information about new features available for credential manager apps, and how to make your app information shine in the new Passwords app.

Speaker: Garrett Davidson

Open in Apple Developer site

WWDC24 • Session 10211

Support real-time ML inference on the CPU

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

Discover how you can use BNNSGraph to accelerate the execution of your machine learning model on the CPU. We will show you how to use BNNSGraph to compile and execute a machine learning model on the CPU and share how it provides real-time guarantees such as no runtime memory allocation and single-threaded running for audio or signal processing models.

Speaker: Simon Gladman

Open in Apple Developer site

WWDC24 • Session 10134

What’s new in App Intents

Machine Learning & AI • iOS, macOS, watchOS • 17:56

Learn about improvements and all-new features with App Intents, and discover how this framework can help you expose your app’s functionality to Siri, Spotlight, Shortcuts, and more. We’ll show you how to make your entities more meaningful to the platform with the Transferable API, File Representations, new IntentFile APIs, and Spotlight Indexing, opening up powerful functionality in Siri and the Shortcuts app. Empower your intents to take people deep into your app with URL Representable Entities. Explore new techniques to model your entities and intents with new APIs for error handling and union values.

Speaker: Kenny York

Open in Apple Developer site

WWDC24 • Session 10183

What’s new in Create ML

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

Explore updates to Create ML, including interactive data source previews and a new template for building object tracking models for visionOS apps. We’ll also cover important framework improvements, including new time-series forecasting and classification APIs.

Speaker: David Findlay

Open in Apple Developer site

WWDC24 • Session 10149

Work with windows in SwiftUI

SwiftUI & UI Frameworks • macOS • 12:55

Learn how to create great single and multi-window apps in visionOS, macOS, and iPadOS. Discover tools that let you programmatically open and close windows, adjust position and size, and even replace one window with another. We’ll also explore design principles for windows that help people use your app within their workflows.

Speaker: Andrew Sawyer

Open in Apple Developer site

WWDC24 • Session 10181

Xcode essentials

Developer Tools • iOS, macOS, tvOS, watchOS • 36:27

Edit, debug, commit, repeat. Explore the suite of tools in Xcode that help you iterate quickly when developing apps. Discover tips and tricks to help optimize and boost your development workflow.

Speakers: Cheech Minniear, Myke Savage

Open in Apple Developer site

WWDC24 • Session 10172

Break into the RealityKit debugger

Developer Tools • iOS, macOS • 24:10

Meet the RealityKit debugger and discover how this new tool lets you inspect the entity hierarchy of spatial apps, debug rogue transformations, find missing entities, and detect which parts of your code are causing problems for your systems.

Speaker: Jeremiah Alexander

Open in Apple Developer site

WWDC24 • Session 10093

Bring your iOS or iPadOS game to visionOS

Graphics & Games • iOS • 18:42

Discover how to transform your iOS or iPadOS game into a uniquely visionOS experience. Increase the immersion (and fun factor!) with a 3D frame or an immersive background. And invite players further into your world by adding depth to the window with stereoscopy or head tracking.

Speaker: Olivier Pinon

Open in Apple Developer site

WWDC24 • Session 10069

Broadcast updates to your Live Activities

App Services • iOS, watchOS • 12:48

With broadcast push notifications, your app can send updates to thousands of Live Activities with a single request. We’ll discover how broadcast push notifications work between an app, a server, and the Apple Push Notification service, then we’ll walk through best practices for this capability and how to implement it.

Speaker: Parth Shah

Open in Apple Developer site

WWDC24 • Session 10204

Build a great Lock Screen camera capture experience

Photos & Camera • iOS • 22:49

Find out how the LockedCameraCapture API can help you bring your capture application’s most useful information directly to the Lock Screen. Examine the API’s features and functionality, learn how to get started creating a capture extension, and find out how that extension behaves when the device is locked.

Speaker: Adam Cotugno

Open in Apple Developer site

WWDC24 • Session 10066

Build immersive web experiences with WebXR

Safari & Web • 26:16

Discover how WebXR empowers you to add fully immersive experiences to your website in visionOS. Find out how to build WebXR experiences that take full advantage of the input capabilities of visionOS, and learn how you can use Simulator to test WebXR experiences on macOS.

Speaker: Ada Rose Cannon

Open in Apple Developer site

WWDC24 • Session 10185

Build multilingual-ready apps

SwiftUI & UI Frameworks • iOS, macOS, tvOS, watchOS • 16:41

Ensure your app works properly and effectively for multilingual users. Learn best practices for text input, display, search, and formatting. Get details on typing in multiple languages without switching between keyboards. And find out how the latest advances in the String Catalog can make localization even easier.

Speaker: करन मिश्र · Karan Miśra

Open in Apple Developer site

WWDC24 • Session 10152

Create custom hover effects in visionOS

SwiftUI & UI Frameworks • 16:40

Learn how to develop custom hover effects that update views when people look at them. Find out how to build an expanding button effect that combines opacity, scale, and clip effects. Discover best practices for creating effects that are comfortable and respect people’s accessibility needs.

Speaker: Christian Niles

Open in Apple Developer site

WWDC24 • Session 10070

Customize feature discovery with TipKit

App Services • iOS, macOS, tvOS, watchOS • 14:45

Focused on feature discovery, the TipKit framework makes it easy to display tips in your app. Now you can group tips so features are discovered in the ideal order, make tips reusable with custom tip identifiers, match the look and feel to your app, and sync tips using CloudKit. Learn how you can use the latest advances in TipKit to help people discover everything your app has to offer.

Speaker: Jake Kirshner

Open in Apple Developer site

WWDC24 • Session 10146

Demystify SwiftUI containers

SwiftUI & UI Frameworks • iOS, macOS, tvOS, watchOS • 18:12

Learn about the capabilities of SwiftUI container views and build a mental model for how subviews are managed by their containers. Leverage new APIs to build your own custom containers, create modifiers to customize container content, and give your containers that extra polish that helps your apps stand out.

Speaker: Matt Ricketson

Open in Apple Developer site

WWDC24 • Session 10171

Demystify explicitly built modules

Developer Tools • iOS, macOS, tvOS, watchOS • 15:28

Explore how builds are changing in Xcode 16 with explicitly built modules. Discover how modules are used to build your code, how explicitly built modules improve transparency in compilation tasks, and how you can optimize your build by sharing modules across targets.

Speaker: Michael Spencer

Open in Apple Developer site

WWDC24 • Session 10176

Design App Intents for system experiences

Design • iOS, watchOS • 9:19

App Intents power system experiences in controls, Spotlight, Siri, and more. Find out how to identify the functionality that’s best for App Intents, and how to use parameters to make these intents flexible. Learn how to use App Intents to allow people to take action outside your app, and see examples of when to navigate into your app to show contextual information.

Speaker: Ray Pai

Open in Apple Developer site

WWDC24 • Session 10096

Design interactive experiences for visionOS

Design • 20:48

Learn how you can design a compelling interactive narrative experience for Apple Vision Pro from the designers of Encounter Dinosaurs. Discover how these types of experiences differ from existing apps, media, and games, and explore how to design narratives that bring audiences into new worlds. Find out how you can create stories that adapt to any space and size, provide multiple levels of interaction to make them accessible to all, and use animation, spatial audio, and custom gestures to further immerse people in your experience.

Speakers: Rose Thomas, James Cooper

Open in Apple Developer site

WWDC24 • Session 10163

Discover Swift enhancements in the Vision framework

Machine Learning & AI • iOS, macOS, tvOS • 16:49

The Vision Framework API has been redesigned to leverage modern Swift features like concurrency, making it easier and faster to integrate a wide array of Vision algorithms into your app. We’ll tour the updated API and share sample code, along with best practices, to help you get the benefits of this framework with less coding effort. We’ll also demonstrate two new features: image aesthetics and holistic body pose.

Speaker: Megan Williams

Open in Apple Developer site

WWDC24 • Session 10107

Discover area mode for Object Capture

Spatial Computing • iOS, macOS • 11:31

Discover how area mode for Object Capture enables new 3D capture possibilities on iOS by extending the functionality of Object Capture to support capture and reconstruction of an area. Learn how to optimize the quality of iOS captures using the new macOS sample app for reconstruction, and find out how to view the final results with Quick Look on Apple Vision Pro, iPhone, iPad or Mac. Learn about improvements to 3D reconstruction, including a new API that allows you to create your own custom image processing pipelines.

Speaker: Zach Becker

Open in Apple Developer site

WWDC24 • Session 10113

Discover media performance metrics in AVFoundation

Audio & Video • iOS, macOS, tvOS, watchOS • 8:40

Discover how you can monitor, analyze, and improve user experience with the new media performance APIs. Explore how to monitor AVPlayer performance for HLS assets using different AVMetricEvents, and learn how to use these metrics to understand and triage player performance issues.

Speaker: Nishant Nelogal

Open in Apple Developer site

WWDC24 • Session 10209

Enhanced suggestions for your journaling app

App Services • iOS, watchOS • 15:55

Find out how your journaling app can display journaling suggestions with richer content from the system. Explore new types of available content like state of mind data, reflection prompts, and support for third-party media content and motion-based activities.

Speaker: René Aguirre Ramos

Open in Apple Developer site

WWDC24 • Session 10062

Explore App Store server APIs for In-App Purchase

App Store Distribution & Marketing • iOS, macOS, tvOS, watchOS • 32:09

Learn how to leverage your server to build great In-App Purchase experiences with the latest updates to the App Store Server API, App Store Server Notifications, and the open source App Store Server Library. After a recap of current APIs, we’ll introduce updated endpoint functionality, new transaction fields, and a new notification type. We’ll also discuss best practices for the purchase lifecycle, delivering content, and targeting offers, so you can become a server power user.

Speakers: Alex Baker, Ian Zanger

Open in Apple Developer site

WWDC24 • Session 10216

Explore the Swift on Server ecosystem

Swift • iOS, macOS, tvOS, watchOS • 16:40

Swift is a great language for writing your server applications, and powers critical services across Apple’s cloud products. We’ll explore tooling, delve into the Swift server package ecosystem, and demonstrate how to interact with databases and add observability to applications.

Speaker: Franz Busch

Open in Apple Developer site

WWDC24 • Session 10083

Get started with HealthKit in visionOS

Health & Fitness • iOS • 12:29

Discover how to use HealthKit to create experiences that take full advantage of the spatial canvas. Learn the capabilities of HealthKit on the platform, find out how to bring an existing iPadOS app to visionOS, and explore the special considerations governing HealthKit during a Guest User session. You’ll also learn ways to use SwiftUI, Swift Charts, and Swift concurrency to craft innovative experiences with HealthKit.

Speakers: Zach Waterson, Sirinda Wongpanich

Open in Apple Developer site

WWDC24 • Session 10162

Keep colors consistent across captures

Photos & Camera • iOS • 23:48

Meet the Constant Color API and find out how it can help people use your app to determine precise colors. You’ll learn how to adopt the API, explore its scientific and marketing potential, and discover best practices for making the most of the technology.

Speaker: Yuko Roodt

Open in Apple Developer site

WWDC24 • Session 10117

Meet the Translation API

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

Discover how you can translate text across different languages in your app using the new Translation framework. We’ll show you how to quickly display translations in the system UI, and how to translate larger batches of text for your app’s UI.

Speaker: Louie Livon-Bemel

Open in Apple Developer site

WWDC24 • Session 10186

Optimize your 3D assets for spatial computing

Spatial Computing • iOS • 22:13

Dive into an end-to-end workflow for optimized 3D asset creation. Discover best practices for optimizing meshes, materials, and textures in your digital content creation tool. Learn how to harness shader graph, baking, and material instances to enhance your 3D scene while optimizing performance. Take advantage of native tools to work more effectively with your assets and improve your app’s performance.

Speaker: Scott Wade

Open in Apple Developer site

WWDC24 • Session 10198

Run, Break, Inspect: Explore effective debugging in LLDB

Developer Tools • iOS, macOS, tvOS, watchOS • 28:48

Learn how to use LLDB to explore and debug codebases. We’ll show you how to make the most of crashlogs and backtraces, and how to supercharge breakpoints with actions and complex stop conditions. We’ll also explore how the “p” command and the latest features in Swift 6 can enhance your debugging experience.

Speaker: Felipe Piovezan

Open in Apple Developer site

WWDC24 • Session 10131

Support semantic search with Core Spotlight

SwiftUI & UI Frameworks • iOS, macOS • 10:55

Learn how to provide semantic search results in your app using Core Spotlight. Understand how to make your app’s content available in the user’s private, on-device index so people can search for items using natural language. We’ll also share how to optimize your app’s performance by scheduling indexing activities. To get the most out of this session, we recommend first checking out Core Spotlight documentation on the Apple Developer website.

Speaker: Jennifer Moore

Open in Apple Developer site

WWDC24 • Session 10148

Tailor macOS windows with SwiftUI

SwiftUI & UI Frameworks • macOS • 10:56

Make your windows feel tailor-made for macOS. Fine-tune your app’s windows for focused purposes, ease of use, and to express functionality. Use SwiftUI to style window toolbars and backgrounds. Arrange your windows with precision, and make smart decisions about restoration and minimization.

Speaker: Haotian Zheng

Open in Apple Developer site

WWDC24 • Session 10097

Unlock the power of places with MapKit

Maps & Location • iOS, macOS, tvOS, watchOS • 16:39

Discover powerful new ways to integrate maps into your apps and websites with MapKit and MapKit JS. Learn how to save and reference unique places using Place ID. Check out improvements to search that make it more efficient to find relevant places. Get introduced to the new Place Card API that lets you display rich information about places so customers can explore destinations right in your app. And, we’ll show you quick ways to embed maps in your website with our simplified token provisioning and Web Embed API.

Speakers: Mike Wilson, Jeff Meininger

Open in Apple Developer site

WWDC24 • Session 10188

What’s new in SF Symbols 6

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

Explore the latest updates to SF Symbols, Apple’s library of iconography designed to integrate seamlessly with San Francisco, the system font for all Apple platforms. Learn how the new Wiggle, Rotate, and Breathe animation presets can bring vitality to your interface. To get the most out of this session, we recommend first watching “What’s new in SF Symbols 5” from WWDC23.

Speaker: Thalia Echevarría Fiol

Open in Apple Developer site

WWDC24 • Session 10212

What’s new in location authorization

Maps & Location • iOS, macOS, tvOS, watchOS • 18:16

Location authorization is turning 2.0. Learn about new recommendations and techniques to get the authorization you need, and a new system of diagnostics that can let you know when an authorization goal can’t be met.

Speaker: Adam Driscoll

Open in Apple Developer site

WWDC24 • Session 10123

What’s new in privacy

Privacy & Security • iOS, macOS, tvOS, watchOS • 23:46

At Apple, we believe privacy is a fundamental human right. Learn about new and improved permission flows and other features that manage data in a privacy-preserving way, so that you can focus on creating great app experiences.

Speakers: Lindsey McAllister, Chris D'Aprix

Open in Apple Developer site

WWDC24 • Session 10218

Accelerate machine learning with Metal

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

Learn how to accelerate your machine learning transformer models with new features in Metal Performance Shaders Graph. We’ll also cover how to improve your model’s compute bandwidth and quality, and visualize it in the all new MPSGraph viewer.

Speakers: Kamal Ramamoorthy, Sam Colbran

Open in Apple Developer site

WWDC24 • Session 10140

Add personality to your app through UX writing

Design • iOS, macOS, tvOS, watchOS • 20:49

Every app has a personality that comes across in what you say — and how you say it. Learn how to define your app’s voice and modulate your tone for every situation, from celebratory notifications to error messages. We’ll help you get specific about your app’s purpose and audience and practice writing in different tones.

Speakers: Alex Dickinson, Liv Huntley

Open in Apple Developer site

WWDC24 • Session 10173

Analyze heap memory

Developer Tools • iOS, macOS, tvOS, watchOS • 33:03

Dive into the basis for your app’s dynamic memory: the heap! Explore how to use Instruments and Xcode to measure, analyze, and fix common heap issues. We’ll also cover some techniques and best practices for diagnosing transient growth, persistent growth, and leaks in your app.

Speakers: Ben Troller, Daniel Delwood

Open in Apple Developer site

WWDC24 • Session 10088

Capture HDR content with ScreenCaptureKit

Audio & Video • macOS • 11:29

Learn how to capture high dynamic colors using ScreenCaptureKit, and explore new features like HDR support, microphone capture, and straight-to-file recording.

Speaker: Ben Harry

Open in Apple Developer site

WWDC24 • Session 10170

Consume noncopyable types in Swift

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

Get started with noncopyable types in Swift. Discover what copying means in Swift, when you might want to use a noncopyable type, and how value ownership lets you state your intentions clearly.

Speaker: Kavon Farvardin

Open in Apple Developer site

WWDC24 • Session 10151

Create custom visual effects with SwiftUI

SwiftUI & UI Frameworks • iOS, macOS, tvOS, watchOS • 26:06

Discover how to create stunning visual effects in SwiftUI. Learn to build unique scroll effects, rich color treatments, and custom transitions. We’ll also explore advanced graphic effects using Metal shaders and custom text rendering.

Speakers: Philip Davis, Robb Böhnke

Open in Apple Developer site

WWDC24 • Session 10201

Customize spatial Persona templates in SharePlay

App Services • 36:26

Learn how to use custom spatial Persona templates in your visionOS SharePlay experience to fine-tune the placement of Personas relative to your app. We’ll show you how to adopt custom spatial Persona templates in a sample app with SharePlay, move participants between seats, and test your changes in Simulator. We’ll also share best practices for designing custom spatial templates that will make your experience shine.

Speakers: Ethan Kusters, Kevin Lee

Open in Apple Developer site

WWDC24 • Session 10217

Explore Swift performance

Swift • iOS, macOS, tvOS, watchOS • 34:36

Discover how Swift balances abstraction and performance. Learn what elements of performance to consider and how the Swift optimizer affects them. Explore the different features of Swift and how they’re implemented to further understand the tradeoffs available that can impact performance.

Speaker: John McCall

Open in Apple Developer site

WWDC24 • Session 10200

Extend your Xcode Cloud workflows

Developer Tools • iOS, macOS, tvOS, watchOS • 21:10

Discover how Xcode Cloud can adapt to your development needs. We’ll show you how to streamline your workflows, automate testing and distribution with start conditions, custom aliases, custom scripts, webhooks, and the App Store Connect API.

Speakers: Daniel Yount, Colin Dignazio

Open in Apple Developer site

WWDC24 • Session 10074

Get started with Dynamic Type

Accessibility & Inclusion • iOS, macOS, tvOS, watchOS • 15:30

Dynamic Type lets people choose their preferred text size across the system and all of their apps. To help you get started supporting Dynamic Type, we’ll cover the fundamentals: How it works, how to find issues with scaling text in your app, and how to take practical steps using SwiftUI and UIKit to create a great Dynamic Type experience. We’ll also show how you can best use the Large Content Viewer to make navigation controls accessible to everyone.

Speaker: Gaeth Alalou

Open in Apple Developer site

WWDC24 • Session 10110

Implement App Store Offers

App Store Distribution & Marketing • iOS, macOS, tvOS, watchOS • 33:02

Learn how to engage customers with App Store Offers using App Store Connect, as well as the latest StoreKit features and APIs. Discover how you can set up win-back offers (a new way to re-engage previous subscribers) and generate offer codes for Mac apps. And find out how to test offers in sandbox and Xcode to make sure they work smoothly.

Speakers: Xiaolan Lin, Ricky Dall'Armellina

Open in Apple Developer site

WWDC24 • Session 10203

Meet AccessorySetupKit

Privacy & Security • iOS • 15:24

Elevate your accessory setup experience with AccessorySetupKit. Display a beautiful pairing dialog with an image of your Bluetooth or Wi-Fi accessory — no trip to the Settings app required. Discover how to improve privacy by pairing only your app with an accessory. And learn how you can migrate existing accessories so they can be managed by AccessorySetupKit.

Speaker: Yixin Bao

Open in Apple Developer site

WWDC24 • Session 10121

Meet the Contact Access Button

App Services • iOS, macOS • 15:43

Learn about the new Contacts authorization modes and how to improve Contacts access in your app. Discover how to integrate the Contact Access Button into your app to share additional contacts on demand and provide an easier path to Contacts authorization. We’ll also cover Contacts security features and an alternative API to be used if the button isn’t appropriate for your app.

Speaker: Ada

Open in Apple Developer site

WWDC24 • Session 10075

Track model changes with SwiftData history

Swift • iOS, macOS, tvOS, watchOS • 16:52

Reveal the history of your model’s changes with SwiftData! Use the history API to understand when data store changes occurred, and learn how to use this information to build features like remote server sync and out-of-process change handing in your app. We’ll also cover how you can build support for the history API into a custom data store.

Speaker: David Stites

Open in Apple Developer site

WWDC24 • Session 10160

Train your machine learning and AI models on Apple GPUs

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

Learn how to train your models on Apple Silicon with Metal for PyTorch, JAX and TensorFlow. Take advantage of new attention operations and quantization support for improved transformer model performance on your devices.

Speaker: Joona Havukainen

Open in Apple Developer site

WWDC24 • Session 10122

Use CloudKit Console to monitor and optimize database activity

System Services • iOS, macOS • 13:26

Discover the new observability features in CloudKit Console. Learn how to use Telemetry and Logging to troubleshoot and optimize your app. Find out how to set up alerts to monitor your application’s behavior and notifications to stay on top of the container events that are most important to you. To get the most out of this session, we recommend being familiar with CloudKit containers.

Speaker: Christopher Ward

Open in Apple Developer site

WWDC24 • Session 10177

Use HDR for dynamic image experiences in your app

Photos & Camera • iOS, macOS • 34:29

Discover how to read and write HDR images and process HDR content in your app. Explore the new supported HDR image formats and advanced methods for displaying HDR images. Find out how HDR content can coexist with your user interface — and what to watch out for when adding HDR image support to your app.

Speakers: Davide Concion, David Hayward

Open in Apple Developer site

WWDC24 • Session 10063

What’s new in App Store Connect

App Store Distribution & Marketing • iOS, macOS, tvOS, watchOS • 19:03

Explore new features for discovery, testing, and marketing. Find out how to nominate your apps for featuring on the App Store, share exciting moments (like a version launch) with marketing assets generated for you, deep link to specific content in your app from custom product pages, use the latest enhancements to TestFlight, and more.

Speakers: Daymon Schroeder, Victor Vijayakirthi

Open in Apple Developer site

WWDC24 • Session 10164

What’s new in DockKit

Photos & Camera • iOS • 16:06

Discover how intelligent tracking in DockKit allows for smoother transitions between subjects. We will cover what intelligent tracking is, how it uses an ML model to select and track subjects, and how you can use it in your app.

Speaker: Dhruv Samant

Open in Apple Developer site

WWDC24 • Session 10105

What’s new in Quick Look for visionOS

Spatial Computing • 14:24

Explore how Quick Look in visionOS can elevate file preview and editing experiences in your app. We’ll cover the integration of in-app and windowed Quick Look, as well as a brand-new API that customizes the windowed Quick Look experience in your app. We’ll also share the latest enhancements to viewing 3D models within Quick Look.

Speaker: Naveen Magatala

Open in Apple Developer site

WWDC24 • Session 10106

What’s new in USD and MaterialX

Spatial Computing • iOS, macOS • 9:24

Explore updates to Universal Scene Description and MaterialX support on Apple platforms. Discover how these technologies provide a foundation for 3D content creation and delivery, and learn how they can help streamline your workflows for creating great spatial experiences. Learn about USD and MaterialX support in RealityKit and Storm, advancements in our system-provided tooling, and more.

Speaker: Lori Smallwood

Open in Apple Developer site

WWDC24 • Session 10108

What’s new in Wallet and Apple Pay

App Services • iOS, macOS, watchOS • 18:28

Take passes and payments to the next level with new enhancements to Wallet and Apple Pay. Make your event tickets shine with rich pass designs in Wallet, and bring great Apple Pay experiences to even more people with third-party browser support. We’ll also look at how to disburse funds with Apple Pay on the Web and highlight new API changes that help you integrate Apple Pay into even more purchasing flows.

Speakers: Tanya Al-Rehani, Masha Koubenski

Open in Apple Developer site

WWDC24 • Session 10143

What’s new in device management

Business & Education • iOS, macOS, tvOS, watchOS • 25:12

Learn about the latest management capabilities for iOS, iPadOS, macOS, and visionOS, then discover the latest changes to Apple Business Manager and Apple School Manager. We’ll also share updates to Activation Lock, SoftwareUpdate, and Safari management.

Speaker: Mike Santos

Open in Apple Developer site