WWDC24
Collections
Platforms
-
App Services -
10:27
Bring your Live Activity to Apple Watch
- iOS, watchOS
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...
activityattributes,activitykit,supplementalactivityfamilies App Services English -
21:49
Bring your app to Siri
- iOS, iPadOS, macOS, visionOS, watchOS
Learn how to use SiriKit and App Intents to expose your app's functionality to Siri and Apple Intelligence. Discover which intents are already available for your use, and how to adopt App Intent domains to integrate actions from your app into the system. Find out what metadata to provide, how to...
ai,app intents,machine learning,siri,siri intents editor App Services English -
26:02
Bring your app’s core features to users with App Intents
- iOS, iPadOS, macOS
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...
app intents,machine learning App Services -
12:48
Broadcast updates to your Live Activities
- iOS, iPadOS, watchOS
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...
apns App Services English -
8:49
Build custom swimming workouts with WorkoutKit
- iOS, iPadOS, watchOS
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.
App Services English -
26:16
Build immersive web experiences with WebXR
- visionOS
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.
App Services English -
16:41
Build multilingual-ready apps
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
,,,automatic grammar agreement,formatter,hindi,i10n,keyboard layout guide,l18n,nstextview,sf symbols,stringsdict,textkit,uitextview App Services English -
13:52
Create a custom data store with SwiftData
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
datastore,datastoreconfiguration,datastoresnapshot App Services English -
14:45
Customize feature discovery with TipKit
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
App Services English -
8:38
Design Live Activities for Apple Watch
- iOS, watchOS
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.
App Services English -
14:20
Explore wellbeing APIs in HealthKit
- iOS, iPadOS, macOS, visionOS, watchOS
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...
App Services English -
33:02
Implement App Store Offers
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
App Services English -
21:18
Introducing enterprise APIs for visionOS
- visionOS
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.
App Services -
23:45
Meet FinanceKit
- iOS
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...
App Services English -
16:31
Meet the Translation API
- iOS, iPadOS, macOS
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.
language,language detection,machine learning,text analysis App Services English -
14:58
Squeeze the most out of Apple Pencil
- iOS, iPadOS, visionOS
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...
barrel roll,draw,finger,haptics,hover,pencil kit,roll App Services English -
14:01
Streamline sign-in with passkey upgrades and credential managers
- iOS, iPadOS, macOS, visionOS
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.
automatic passkey,automatic passkeys,passkey,passkeys,password,password app,passwords,verification codes App Services English -
10:55
Support semantic search with Core Spotlight
- iOS, iPadOS, macOS, visionOS
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...
,cssearchableindex,cssearchableitem,cssearchableitemattributeset,csuserquery App Services English -
13:29
Swift Charts: Vectorized and function plots
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
App Services English -
16:52
Track model changes with SwiftData history
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
historydescriptor,historyproviding,history tracking,model changes,nspersistenthistorytrackingkey,persistent history,transactions App Services English -
18:21
Train your machine learning and AI models on Apple GPUs
- iOS, iPadOS, macOS, visionOS
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.
ai,gpu,machine learning,metal,pytorch App Services English -
16:39
Unlock the power of places with MapKit
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
App Services English -
17:56
What’s new in App Intents
- iOS, iPadOS, macOS, watchOS
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...
app intents,machine learning App Services -
19:56
What’s new in AppKit
- macOS
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...
breathe,genmoji,image playground,symbols App Services English -
23:00
What’s new in StoreKit and In-App Purchase
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
App Services English -
14:01
What’s new in SwiftData
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
datastore,expression,index,preservevalueondeletion,unique App Services English -
21:10
What’s new in UIKit
- iOS, iPadOS
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.
symbols,traits,uiupdatelink App Services English -
18:28
What’s new in Wallet and Apple Pay
- iOS, iPadOS, macOS, visionOS, watchOS
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...
App Services English -
14:16
What’s new in watchOS 11
- iOS, watchOS
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.
App Services English
-
-
App Store Distribution & Marketing -
32:09
Explore App Store server APIs for In-App Purchase
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
App Store Distribution & Marketing English -
23:41
Meet AdAttributionKit
- iOS, iPadOS
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...
App Store Distribution & Marketing English -
19:03
What’s new in App Store Connect
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
App Store Distribution & Marketing English
-
-
Audio & Video -
36:26
Customize spatial Persona templates in SharePlay
- visionOS
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...
Audio & Video English -
8:40
Discover media performance metrics in AVFoundation
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Audio & Video English -
13:24
Enhance ad experiences with HLS interstitials
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Audio & Video English -
17:30
Migrate your TVML app to SwiftUI
- tvOS
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.
Audio & Video English -
34:29
Use HDR for dynamic image experiences in your app
- iOS, iPadOS, macOS, visionOS
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...
adaptive,camera,hdr,photokit,photos Audio & Video English
-
-
Business & Education -
25:12
What’s new in device management
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Business & Education English
-
-
Design -
20:49
Add personality to your app through UX writing
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Design English -
16:40
Create custom hover effects in visionOS
- visionOS
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.
Design English -
26:06
Create custom visual effects with SwiftUI
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Design English -
15:46
Elevate your tab and sidebar experience in iPadOS
- iOS, iPadOS
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,...
design,side bar,tab bar,tabs,zoom Design -
14:14
Enhance your UI animations and transitions
- iOS, iPadOS, macOS
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.
bracelets,friendship Design English -
16:22
Explore game input in visionOS
- visionOS
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.
apple vision pro,avp,gestures,mixed reality,spatial,spatial design,virtual reality Design English -
14:02
Explore multiview video playback in visionOS
- visionOS
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...
Design English
-
-
Developer Tools -
27:36
A Swift Tour: Explore Swift’s features and design
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Developer Tools English -
32:25
Build a spatial drawing app with RealityKit
- macOS, visionOS
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...
3d text,anchor entity,anti aliasing,audio,blend modes,cross platform,gpu,hand tracking,ios,low level mesh,low level texture,macos,mesh extrusion,metal,reality composer pro,realitykit,rendering,spatial tracking,visionos Developer Tools English -
34:36
Compose interactive 3D content in Reality Composer Pro
- macOS, visionOS
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...
animation,blend shapes,content creation,cross platform,inverse kinematics,ios,macos,rcp,reality composer pro,realitykit,skeletal poses,timelines,visionos,vision pro Developer Tools English -
15:28
Demystify explicitly built modules
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Developer Tools English -
31:31
Discover RealityKit APIs for iOS, macOS, and visionOS
- iOS, iPadOS, macOS, visionOS
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.
arview,audio,cross platform,directional light,dynamic lights,environment lighting,force effects,hand tracking,hover effects,ios,macos,physics,physics joints,point light,portal,portal crossing,reality composer pro,realitykit,realityview,shadergraph,shadows,spatial tracking,spot light,visionos Developer Tools English -
11:31
Discover area mode for Object Capture
- iOS, macOS
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...
Developer Tools English -
23:20
Enhance your spatial computing app with RealityKit audio
- iOS, iPadOS, macOS, visionOS
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...
attenuation,audio,audio mix groups,collision,collision sounds,entity,gain,immersive music,music,play audio,reality composer pro,realitykit,realitykit audio,reverb,reverbcomponent,rolloff Developer Tools English -
41:48
Migrate your app to Swift 6
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Developer Tools English -
29:32
Port advanced games to Apple platforms
- iOS, iPadOS, macOS
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...
game porting toolkit,game porting toolkit 2,gptk2,ios games,ipad games,mac games,metal,metalcpp,metalfx,metal shader converter,metal shading language Developer Tools -
30:24
What’s new in Swift
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Developer Tools English -
9:24
What’s new in USD and MaterialX
- iOS, iPadOS, macOS, visionOS
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...
Developer Tools English
-
-
Essentials -
2:43
18 things from WWDC24
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
Here's your guide to the big announcements from this year's Worldwide Developers Conference.
recap Essentials English -
21:10
Extend your Xcode Cloud workflows
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Essentials English -
104:04
Keynote
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
Don't miss the exciting reveal of the latest Apple software and technologies.
Essentials English, French, German, Japanese, Korean, Simplified Chinese, Spanish -
104:04
Keynote (ASL)
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
Don't miss the exciting reveal of the latest Apple software and technologies.
asl Essentials English, French, German, Japanese, Korean, Simplified Chinese, Spanish -
23:58
Meet Swift Testing
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Essentials English -
66:31
Platforms State of the Union
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
Discover the newest advancements on Apple platforms.
sotu,sotu 2024 Essentials English, French, German, Japanese, Korean, Simplified Chinese, Spanish -
66:31
Platforms State of the Union (ASL)
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
Discover the newest advancements on Apple platforms.
asl,sotu,sotu 2024 Essentials English, French, German, Japanese, Korean, Simplified Chinese, Spanish -
5:00
Platforms State of the Union 5-Minute Recap
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
Watch a quick recap of the newest advancements on Apple platforms.
recap Essentials English -
24:16
SwiftUI essentials
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Essentials English -
23:13
What’s new in SwiftUI
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Essentials English -
22:14
What’s new in Xcode 16
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Essentials English -
36:27
Xcode essentials
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Essentials English
-
-
Graphics & Games -
25:06
Accelerate machine learning with Metal
- iOS, iPadOS, macOS, visionOS
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.
machine learning,metal,metal compute Graphics & Games English -
24:10
Break into the RealityKit debugger
- iOS, iPadOS, macOS, visionOS
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.
Graphics & Games English -
11:29
Capture HDR content with ScreenCaptureKit
- macOS
Learn how to capture high dynamic colors using ScreenCaptureKit, and explore new features like HDR support, microphone capture, and straight-to-file recording.
hdr,microphone,mp4,screencapturekit Graphics & Games English -
23:54
Design advanced games for Apple platforms
- iOS, iPadOS, macOS, tvOS, visionOS
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.
game controllers,game design,games,ios games,ipad games,mac games,virtual controllers Graphics & Games English -
19:03
Design great visionOS apps
- visionOS
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.
Graphics & Games English -
22:13
Optimize your 3D assets for spatial computing
- iOS, visionOS
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...
3d,bump map,dcc,digital content creation,materials,normal map,optimization,polygon count,rcp,reality composer pro,realitykit,shadergraph,skydome,usd,usda,usdc,usdz Graphics & Games English -
14:24
What’s new in Quick Look for visionOS
- visionOS
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...
quick look,reality,reality composer pro,spatial computing,spatial tracking,usdz Graphics & Games English
-
-
Health & Fitness -
15:55
Enhanced suggestions for your journaling app
- iOS, watchOS
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.
Health & Fitness English
-
-
Machine Learning & AI -
30:09
Bring your machine learning and AI models to Apple silicon
- iOS, iPadOS, macOS, visionOS
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...
ai,compression,machine learning,metal,mps graph,optimization,silicon Machine Learning & AI English -
22:49
Build a great Lock Screen camera capture experience
- iOS, iPadOS
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...
camera,lock screen,machine learning Machine Learning & AI -
18:15
Deploy machine learning and AI models on-device with Core ML
- iOS, iPadOS, macOS, visionOS, watchOS
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...
ai,coreml,coreml editor,machine learning Machine Learning & AI English -
9:19
Design App Intents for system experiences
- iOS, iPadOS, watchOS
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...
Machine Learning & AI English -
16:49
Discover Swift enhancements in the Vision framework
- iOS, iPadOS, macOS, tvOS
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...
machine learning amp vision Machine Learning & AI English -
17:33
Explore machine learning on Apple platforms
- iOS, iPadOS, macOS, visionOS, watchOS
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.
ai,bnns,machine learning amp vision,metal,mps,mps graph,pytorch Machine Learning & AI English -
17:01
Explore object tracking for visionOS
- visionOS
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...
Machine Learning & AI English -
12:24
Get started with Writing Tools
- iOS, iPadOS, macOS
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...
nsservices,nstextview,textkit,uitextview,wkwebview Machine Learning & AI English -
23:48
Keep colors consistent across captures
- iOS, iPadOS
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.
camera,color,colorspace,machine learning,photos Machine Learning & AI English -
20:03
Support real-time ML inference on the CPU
- iOS, iPadOS, macOS
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...
bnns,machine learning Machine Learning & AI English -
11:32
What’s new in Create ML
- iOS, iPadOS, macOS
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.
create ml,create ml framework,machine learning Machine Learning & AI English -
16:06
What’s new in DockKit
- iOS, iPadOS
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.
camera,dock,intelligence,machine learning,object detection Machine Learning & AI English
-
-
Maps & Location -
16:07
Bring context to today’s weather
- iOS, iPadOS, macOS, visionOS, watchOS
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...
Maps & Location English
-
-
Photos & Camera -
21:52
Build compelling spatial photo and video experiences
- iOS, iPadOS, macOS, visionOS
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...
audio amp video,camera,machine learning,photokit,spatial photos and videos Photos & Camera English
-
-
Privacy & Security -
18:16
What’s new in location authorization
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Privacy & Security English -
23:46
What’s new in privacy
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Privacy & Security English
-
-
Spatial Computing -
18:42
Bring your iOS or iPadOS game to visionOS
- iOS, iPadOS, visionOS
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.
arkit,compositorservices,games,games on visionos,ios games,ipad games,metal,spatial computing Spatial Computing English -
9:27
Create custom environments for your immersive apps in visionOS
- visionOS
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.
Spatial Computing English -
15:09
Create enhanced spatial computing experiences with ARKit
- visionOS
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...
arkit,immersive apps,spatial computing Spatial Computing English -
20:48
Design interactive experiences for visionOS
- visionOS
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...
Spatial Computing English -
32:17
Dive deep into volumes and immersive spaces
- visionOS
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...
Spatial Computing English -
17:26
Enhance the immersion of media viewing in custom environments
- visionOS
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.
brightness,custom environments,diffuse,docking region component,group session,immersive environment picker,light spill,media playback,reality composer pro,realitykit,reflections,reverb,shareplay,specular,tint,virtual environment probe Spatial Computing English -
12:29
Get started with HealthKit in visionOS
- iOS, iPadOS, visionOS
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...
Spatial Computing English -
16:39
Meet TabletopKit for visionOS
- visionOS
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.
arkit,facetime,games,shareplay,spatial personas,tabletopkit,visionos games Spatial Computing English -
20:09
Optimize for the spatial web
- visionOS
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...
Spatial Computing English -
19:54
Render Metal with passthrough in visionOS
- visionOS
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.
compositorservices,metal,mixed immersion,mixed reality,visionos Spatial Computing English -
12:55
Work with windows in SwiftUI
- macOS, visionOS
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...
Spatial Computing English
-
-
Swift -
33:03
Analyze heap memory
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Swift English -
22:21
Consume noncopyable types in Swift
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Swift English -
34:36
Explore Swift performance
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Swift English -
16:40
Explore the Swift on Server ecosystem
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Swift English -
27:16
Go further with Swift Testing
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
Swift English -
22:17
Go small with Embedded Swift
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Swift -
28:48
Run, Break, Inspect: Explore effective debugging in LLDB
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
Swift English
-
-
SwiftUI & UI Frameworks -
11:17
Bring expression to your app with Genmoji
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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.
,animoji,emoji,memoji,nsadaptiveimageglyph,nstextview,stickers,textkit,uitextview,wkwebview SwiftUI & UI Frameworks English -
21:19
Catch up on accessibility in SwiftUI
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
accessibilityactions,accessibilityelements,accessibilitylabel SwiftUI & UI Frameworks English -
18:12
Demystify SwiftUI containers
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
SwiftUI & UI Frameworks English -
10:08
Evolve your document launch experience
- iPadOS
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,...
alien flower,documentbased,fashion shirt,julia,yael SwiftUI & UI Frameworks English -
18:09
Extend your app’s controls across the system
- iOS, iPadOS
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.
controlwidget,controlwidgetbutton,controlwidgettoggle,widgetkit SwiftUI & UI Frameworks English -
15:30
Get started with Dynamic Type
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
font,font scaling,font sizes,text accessibility,text styles SwiftUI & UI Frameworks English -
15:43
Meet the Contact Access Button
- iOS, iPadOS, macOS, visionOS
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...
SwiftUI & UI Frameworks English -
10:56
Tailor macOS windows with SwiftUI
- macOS
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.
1984,borderless,close,floating,minimize,toolbar,window,windows,zoom SwiftUI & UI Frameworks English -
17:19
What’s new in SF Symbols 6
- iOS, iPadOS, macOS, tvOS, visionOS, watchOS
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...
SwiftUI & UI Frameworks English
-
-
System Services -
15:24
Meet AccessorySetupKit
- iOS, iPadOS
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...
System Services English -
27:40
Meet the next generation of CarPlay architecture
- iOS
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...
,,car,instrument cluster System Services English -
19:25
Say hello to the next generation of CarPlay design system
- iOS
Explore the design system at the heart of the next generation of CarPlay that allows each automaker to express their 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...
,,car,instrument cluster System Services English -
13:26
Use CloudKit Console to monitor and optimize database activity
- iOS, iPadOS, macOS, visionOS
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...
System Services English
-