69 min read

108 Related Documents (WWDC24)

Bento with major WWDC24 metrics. 118 sessions, 38 hours, 19 topics, 108 documents, 13 guides, 39 projects

Another significant difference from the most recent WWDC is the expanded documentation and references. DocC continues to evolve, and adoption is a strong indicator of it. Here is a list, in the same spirit as the last one, showcasing the articles mentioned by sessions, sorted by topic.

🔍
Look closely at how more and more links refer to open standards.

TOC


Accessibility & Inclusion

Accessibility updates | Apple Developer Documentation
Learn about important changes to Accessibility.
Accessibility | Apple Developer Documentation
People use Apple’s accessibility features to personalize how they interact with their devices in ways that work for them.
Typography | Apple Developer Documentation
Your typographic choices can help you display legible text, convey an information hierarchy, communicate important content, and express your brand or style.
Performing accessibility testing for your app | Apple Developer Documentation
Test your app with accessibility settings and assistive technologies to discover and address accessibility issues.
UILargeContentViewerInteraction | Apple Developer Documentation
An interaction that enables a gesture to present the large content viewer for cases when supporting the largest dynamic type sizes isn’t appropriate.
accessibilityShowsLargeContentViewer() | Apple Developer Documentation
Adds a default large content view to be shown by the large content viewer.

App Services

ASCredentialProviderExtensionCapabilities | Apple Developer Documentation
The credential types supported by a credential provider extension, and whether it presents a user interface.
AdAttributionKit | Apple Developer Documentation
Present, process, and register postbacks for in-app ads in the App Store and alternative app marketplaces.
Adding a web development tool to Safari Web Inspector | Apple Developer Documentation
Expand the built-in Safari Web Inspector to include your custom tool, augmenting developers’ options for inspecting, testing, and debugging webpages.
Adding refinements and configuration to controls | Apple Developer Documentation
Customize the way controls display across the system and offer people the ability to configure them.
App Intents | Apple Developer Documentation
Make your app’s content and actions discoverable with system experiences like Spotlight, widgets, and enhanced action capabilities of Siri, powered by Apple Intelligence.
App intent domains | Apple Developer Documentation
Make your app’s actions and content available to Siri and Apple Intelligence with assistant schemas.
AppKit updates | Apple Developer Documentation
Learn about important changes to AppKit.
Apple Pencil | Apple Developer Documentation
Enhance your iPad app’s user experience by supporting drawing, handwriting, and other features of Apple Pencil.
Apple Pencil updates | Apple Developer Documentation
Learn about important changes to Apple Pencil.
Ad Attribution - App Store - Apple Developer
Find details on attributing ads with App AdAttributionKit and Web AdAttributionKit.
Authentication Services | Apple Developer Documentation
Make it easy for users to log into apps and services.
Automatic trait tracking | Apple Developer Documentation
Reduce the need to manually register for trait changes when you use traits within a method or closure that supports automatic trait tracking.
Building spatial experiences for business apps with Enterprise APIs | Apple Developer Documentation
Grant enhanced sensor access and increased platform control to your visionOS app by using entitlements.
Core Spotlight | Apple Developer Documentation
Add search capabilities to your app, and index your content so people can find it from Spotlight and Safari.
Creating a camera experience for the Lock Screen | Apple Developer Documentation
Offer your app’s camera experience on locked devices from Control Center, the Lock Screen, and the Action button.
Creating controls to perform actions across the system | Apple Developer Documentation
Perform your app’s actions from Control Center, the Lock Screen, and the Action button.
Creating your first app intent | Apple Developer Documentation
Create your first app intent that makes your app available in system experiences like Spotlight or the Shortcuts app.
Displaying live data with Live Activities | Apple Developer Documentation
Display your app’s data in the Dynamic Island and on the Lock Screen and offer quick interactions.
Displaying place information using the Maps Embed API | Apple Developer Documentation
Show place information on a map using a URL.
Enabling the double-tap gesture on Apple Watch | Apple Developer Documentation
Customize your app’s response to the double-tap gesture on Apple Watch.
Fetching and filtering time-based model changes | Apple Developer Documentation
Track all inserts, updates, and deletes that occur in a data store and process them as a series of chronological transactions.
FinanceKit | Apple Developer Documentation
Access financial data and interact with Apple Card, Apple Cash, and orders in Wallet.
Generating a signature for promotional offers | Apple Developer Documentation
Create a signature to validate a promotional offer using your private key.
Group Activities | Apple Developer Documentation
Create app-specific activities your users can share and experience together.
HealthKit | Apple Developer Documentation
Access and share health and fitness data while maintaining the user’s privacy and control.
Apple Pencil and Scribble | Apple Developer Documentation
Apple Pencil helps make drawing, handwriting, and marking effortless and natural, in addition to performing well as a pointer and UI interaction tool.
Controls | Apple Developer Documentation
In iOS and iPadOS, a control provides quick access to a feature of your app from Control Center, the Lock Screen, or the Action button.
Live Activities | Apple Developer Documentation
A Live Activity displays up-to-date information from your app, allowing people to view the progress of an activity, event, or task at a glance.
Widgets | Apple Developer Documentation
A widget elevates and displays a small amount of timely, relevant information from your app or game so people can see it at a glance in additional contexts.
Designing for watchOS | Apple Developer Documentation
When people glance at their Apple Watch, they know they can access essential information and perform simple, timely tasks whether they’re stationary or in motion.
Identifying unique locations with Place IDs | Apple Developer Documentation
Obtain information about a point of interest that persists over its lifetime.
In-App Purchase | Apple Developer Documentation
Offer content and services in your app across Apple platforms using a Swift-based interface.
Integrating your app with Siri and Apple Intelligence | Apple Developer Documentation
Create app intents, entities, and enumerations that conform to assistant schemas to tap into the enhanced action capabilities of Siri and Apple Intelligence.
StoreKit - Apple Developer
StoreKit provides a simple and secure way for users to purchase digital goods or services in your apps across all Apple platforms.
Journaling Suggestions | Apple Developer Documentation
Display a set of recent, personal events that inspire someone to contribute to your app’s creative workflow.

https://help.apple.com/itc/musicartistspec/#/itc42ab20bc6

Making actions and content discoverable and widely available | Apple Developer Documentation
Adopt App Intents to make your app discoverable with Siri and Apple Intelligence, Spotlight, controls, widgets, and the Action button.
Message | Apple Developer Documentation
An instance for receiving and displaying App Store messages in your app.
Original API for In-App Purchase | Apple Developer Documentation
Offer additional content and services in your app using the Original In-App Purchase API.
PassKit (Apple Pay and Wallet) | Apple Developer Documentation
Process Apple Pay payments in your app, and create and distribute passes for the Wallet app.
Playing haptic feedback in your app | Apple Developer Documentation
Provide tactile feedback when people perform certain actions in your app.
Presenting the suggestions picker and processing a selection | Apple Developer Documentation
Display the journaling suggestions picker and process a suggestion that someone chooses.
Product.SubscriptionInfo.RenewalInfo | Apple Developer Documentation
The renewal information for an auto-renewable subscription.
Public-Private Key Authentication | Apple Developer Documentation
Register and authenticate users with passkeys and security keys, without using passwords.
PurchaseIntent | Apple Developer Documentation
An instance that emits purchase intents, which indicates that the customer initiated a promoted In-App Purchase on the App Store for your app to complete.
Resources - Maps - Apple Developer
Find tools, documentation, tutorials, videos, and more for building maps and location awareness capabilities into your apps.
Safari Release Notes | Apple Developer Documentation
Learn about changes for Safari for iOS and macOS, Web Inspector, WebKit view for iOS and macOS, and Safari view for iOS.
SemanticTags | Apple Developer Documentation
An object that contains machine-readable metadata the system uses to offer a pass and suggest related actions.
Sending broadcast push notification requests to APNs | Apple Developer Documentation
Transmit your broadcast notification payload to Apple Push Notifications service (APNs).
Sending channel management requests to APNs | Apple Developer Documentation
Manage channels that your application uses for broadcast push notifications.
Setting up StoreKit Testing in Xcode | Apple Developer Documentation
Prepare your test environment to test in-app purchases with data you configure locally.
Setting up broadcast push notifications | Apple Developer Documentation
Enable broadcast capability for Apple Push Notifications service (APNs).
Starting and updating Live Activities with ActivityKit push notifications | Apple Developer Documentation
Use ActivityKit to receive push tokens and to remotely start, update, and end your Live Activity with ActivityKit notifications.
StoreKit views | Apple Developer Documentation
Display a customizable In-App Purchase store using StoreKit views for SwiftUI.
Feedback Assistant
Supporting subscription offer codes in your app | Apple Developer Documentation
Provide subscription service for customers who redeem offer codes through the App Store or within your app.
Swift Charts updates | Apple Developer Documentation
Learn about important changes to Swift Charts.
SwiftData | Apple Developer Documentation
Write your model code declaratively to add managed persistence and efficient model fetching.
Testing in-app purchases with StoreKit transaction manager in Xcode | Apple Developer Documentation
Use the transaction manager within Xcode to test in-app purchases without requiring a connection to App Store servers.
Testing win-back offers in Xcode | Apple Developer Documentation
Validate your app’s handling of win-back offers that you configure for the testing environment.
TipKit | Apple Developer Documentation
Display tips that help people discover features in your app.
Transaction properties | Apple Developer Documentation
The properties of a transaction, including identifiers, purchase and revocation dates and details, status, and offer details.
Translation | Apple Developer Documentation
Translate text in your app from one language to another language.
UIKit updates | Apple Developer Documentation
Learn about important changes to UIKit.
UIUpdateLink | Apple Developer Documentation
An object you use to observe, participate in, and affect the UI update process.
Updating controls locally and remotely | Apple Developer Documentation
Update and reload controls from your app or using push notifications.
Using the Apple Pay JS SDK for iOS 18 | Apple Developer Documentation
Test upcoming Apple Pay JS features for iOS 18 and later.
Web Inspector Reference
Reference documentation for Web Inspector.
Bugzilla Main Page
Computer Chess
WebXR Device API
WidgetKit | Apple Developer Documentation
Extend the reach of your app by creating widgets, watch complications, Live Activities, and controls.
WorkoutKit | Apple Developer Documentation
Create, preview, and sync workout compositions to the Workout app.
offer | Apple Developer Documentation
The subscription offer that applies to the transaction, including its offer type, payment mode, and ID.

App Store Distribution & Marketing

AdAttributionKit | Apple Developer Documentation
Present, process, and register postbacks for in-app ads in the App Store and alternative app marketplaces.
Ad Attribution - App Store - Apple Developer
Find details on attributing ads with App AdAttributionKit and Web AdAttributionKit.
Generating a signature for promotional offers | Apple Developer Documentation
Create a signature to validate a promotional offer using your private key.
In-App Purchase | Apple Developer Documentation
Offer content and services in your app across Apple platforms using a Swift-based interface.
StoreKit - Apple Developer
StoreKit provides a simple and secure way for users to purchase digital goods or services in your apps across all Apple platforms.
Message | Apple Developer Documentation
An instance for receiving and displaying App Store messages in your app.
Original API for In-App Purchase | Apple Developer Documentation
Offer additional content and services in your app using the Original In-App Purchase API.
Product.SubscriptionInfo.RenewalInfo | Apple Developer Documentation
The renewal information for an auto-renewable subscription.
PurchaseIntent | Apple Developer Documentation
An instance that emits purchase intents, which indicates that the customer initiated a promoted In-App Purchase on the App Store for your app to complete.
Setting up StoreKit Testing in Xcode | Apple Developer Documentation
Prepare your test environment to test in-app purchases with data you configure locally.
StoreKit views | Apple Developer Documentation
Display a customizable In-App Purchase store using StoreKit views for SwiftUI.
Feedback Assistant
Supporting subscription offer codes in your app | Apple Developer Documentation
Provide subscription service for customers who redeem offer codes through the App Store or within your app.
Testing in-app purchases with StoreKit transaction manager in Xcode | Apple Developer Documentation
Use the transaction manager within Xcode to test in-app purchases without requiring a connection to App Store servers.
Testing win-back offers in Xcode | Apple Developer Documentation
Validate your app’s handling of win-back offers that you configure for the testing environment.
Transaction properties | Apple Developer Documentation
The properties of a transaction, including identifiers, purchase and revocation dates and details, status, and offer details.
offer | Apple Developer Documentation
The subscription offer that applies to the transaction, including its offer type, payment mode, and ID.

Audio & Video

Building spatial experiences for business apps with Enterprise APIs | Apple Developer Documentation
Grant enhanced sensor access and increased platform control to your visionOS app by using entitlements.
Group Activities | Apple Developer Documentation
Create app-specific activities your users can share and experience together.
ScreenCaptureKit | Apple Developer Documentation
Filter and select screen content and stream it to your app.

Business & Education

Apple Business Essentials User Guide
Use Apple Business Essentials to manage staff, devices, and buy content.
Apple Configurator User Guide for Mac
Apple Configurator makes it easy to deploy iPad, iPhone, and Apple TV devices in your school or business.
Apple Configurator User Guide for iPhone
Apple Configurator for iPhone makes it easy to add iPhone, iPad, and Mac devices to Apple School Manager, Apple Business Manager, or Apple Business Essentials.
Apple Platform Deployment
Learn how to deploy Apple hardware, software, apps, and services at scale in your organization.
Apple School Manager User Guide
Use Apple School Manager to manage students, staff, devices, and buy content.
Building spatial experiences for business apps with Enterprise APIs | Apple Developer Documentation
Grant enhanced sensor access and increased platform control to your visionOS app by using entitlements.
Device Management | Apple Developer Documentation
Manage your organization’s devices remotely.
GitHub - apple/device-management: Device management schema data for MDM.
Device management schema data for MDM. Contribute to apple/device-management development by creating an account on GitHub.
Welcome to Schoolwork
Use Schoolwork to distribute, collect, and review assignments and assessments.
Apple Platform Deployment
Learn how to deploy Apple hardware, software, apps, and services at scale in your organization.

Design

App Intents | Apple Developer Documentation
Make your app’s content and actions discoverable with system experiences like Spotlight, widgets, and enhanced action capabilities of Siri, powered by Apple Intelligence.
Composing SwiftUI gestures | Apple Developer Documentation
Combine gestures to create complex interactions.
Creating your first app intent | Apple Developer Documentation
Create your first app intent that makes your app available in system experiences like Spotlight or the Shortcuts app.
CustomHoverEffect | Apple Developer Documentation
A type that represents how a view should change when a pointer hovers over a view, or when someone looks at the view.
Designing for visionOS | Apple Developer Documentation
When people wear Apple Vision Pro, they enter an infinite 3D space where they can engage with your app or game while staying connected to their surroundings.
Game Porting Toolkit 2.0 - Games - Apple Developer
The Game Porting Toolkit makes it easier than ever to bring games to the unified gaming platform across Mac, iPad, and iPhone.
Elevating your iPad app with a tab bar and sidebar | Apple Developer Documentation
Provide a compact, ergonomic tab bar for quick access to key parts of your app, and a sidebar for in-depth navigation.
Designing for games | Apple Developer Documentation
When people play your game on an Apple device, they dive into the world you designed while relying on the platform features they love.
Eyes | Apple Developer Documentation
In visionOS, people look at a virtual object to identify it as a target they can interact with.
Game controls | Apple Developer Documentation
Precise, intuitive game controls enhance gameplay and can increase a player’s immersion in the game.
Gestures | Apple Developer Documentation
Gestures are a key way for people to interact with their devices, eliciting a close personal connection with content and enhancing the sense of directly manipulating app objects.
Live Activities | Apple Developer Documentation
A Live Activity displays up-to-date information from your app, allowing people to view the progress of an activity, event, or task at a glance.
Writing | Apple Developer Documentation
The words you choose within your app are an essential part of its user experience.
Designing for watchOS | Apple Developer Documentation
When people glance at their Apple Watch, they know they can access essential information and perform simple, timely tasks whether they’re stationary or in motion.
Integrating your app with Siri and Apple Intelligence | Apple Developer Documentation
Create app intents, entities, and enumerations that conform to assistant schemas to tap into the enhanced action capabilities of Siri and Apple Intelligence.
Making actions and content discoverable and widely available | Apple Developer Documentation
Adopt App Intents to make your app discoverable with Siri and Apple Intelligence, Spotlight, controls, widgets, and the Action button.
Unifying your app’s animations | Apple Developer Documentation
Create a consistent UI animation experience across SwiftUI, UIKit, and AppKit.

Developer Tools

The Alliance for OpenUSD (AOUSD
The Alliance for OpenUSD (AOUSD) is an open, non-profit organization dedicated to promoting the interoperability of 3D content through OpenUSD (Universal Scene Description).
Adding tests to your Xcode project | Apple Developer Documentation
Include test targets that build code to test the logic in your functions, check for integration issues, automate UI workflows, and measure performance.
Configuring start conditions | Apple Developer Documentation
Configure Xcode Cloud to start a build when you update a branch, pull request, or Git tag, or based on a schedule.
Configuring webhooks in Xcode Cloud | Apple Developer Documentation
Configure webhooks that connect Xcode Cloud to other services and tools.
Game Porting Toolkit 2.0 - Games - Apple Developer
The Game Porting Toolkit makes it easier than ever to bring games to the unified gaming platform across Mac, iPad, and iPhone.
Environment variable reference | Apple Developer Documentation
Review predefined environment variables you use in custom build scripts.
Metal shader converter - Metal - Apple Developer
Metal shader converter converts shader intermediate representations in LLVM IR bytecode into bytecode suitable to be loaded into Metal. It’s available as a library and a standalone executable.
Getting started with Metal-cpp - Metal - Apple Developer
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
Improving code assessment by organizing tests into test plans | Apple Developer Documentation
Control the information you receive from your tests at different stages in the software engineering process by creating and configuring test plans.
Including notes for testers with a beta release of your app | Apple Developer Documentation
Add text files to your Xcode project to provide notes to beta testers about what to test.
Metal | Apple Developer Documentation
Render advanced 3D graphics and compute data in parallel with graphics processors.
Previewing your app’s interface in Xcode | Apple Developer Documentation
Iterate designs quickly and preview your apps’ displays across different Apple devices.
Running tests and interpreting results | Apple Developer Documentation
Determine whether your project’s code behaves as you expect by running tests and understanding the results.
ShaderGraph | Apple Developer Documentation
Create custom materials and effects for 3D content in Reality Composer Pro.
Sharing build configurations across Xcode Cloud workflows | Apple Developer Documentation
Use custom aliases to apply common Xcode and macOS configurations to multiple workflows.
Simplifying GPU Resource Management with Residency Sets | Apple Developer Documentation
Organize your resources into groups and influence when they become accessible to the GPU.
Documentation
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift Testing | Apple Developer Documentation
Create and run tests for your Swift packages and Xcode projects.
Test coverage | Apple Developer Documentation
Develop and run tests to detect logic failures, UI problems, and performance regressions.
🐛 LLDB
Documentation
Validating feature support for USD files | Apple Developer Documentation
Ensure that the renderer that displays your USD assets supports its features.
Validating your app’s Metal API usage | Apple Developer Documentation
Catch runtime issues in your Metal app using API Validation.
Validating your app’s Metal shader usage | Apple Developer Documentation
Catch common shader runtime issues using Shader Validation while your app is running.
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Writing custom build scripts | Apple Developer Documentation
Extend your Xcode Cloud workflows with custom build scripts that perform custom tasks or install additional tools.
Xcode updates | Apple Developer Documentation
Learn about important changes to Xcode.

Essentials

Adding tests to your Xcode project | Apple Developer Documentation
Include test targets that build code to test the logic in your functions, check for integration issues, automate UI workflows, and measure performance.
Configuring start conditions | Apple Developer Documentation
Configure Xcode Cloud to start a build when you update a branch, pull request, or Git tag, or based on a schedule.
Configuring webhooks in Xcode Cloud | Apple Developer Documentation
Configure webhooks that connect Xcode Cloud to other services and tools.
Environment variable reference | Apple Developer Documentation
Review predefined environment variables you use in custom build scripts.
Improving code assessment by organizing tests into test plans | Apple Developer Documentation
Control the information you receive from your tests at different stages in the software engineering process by creating and configuring test plans.
Including notes for testers with a beta release of your app | Apple Developer Documentation
Add text files to your Xcode project to provide notes to beta testers about what to test.
Previewing your app’s interface in Xcode | Apple Developer Documentation
Iterate designs quickly and preview your apps’ displays across different Apple devices.
Running tests and interpreting results | Apple Developer Documentation
Determine whether your project’s code behaves as you expect by running tests and understanding the results.
Sharing build configurations across Xcode Cloud workflows | Apple Developer Documentation
Use custom aliases to apply common Xcode and macOS configurations to multiple workflows.
Swift Testing | Apple Developer Documentation
Create and run tests for your Swift packages and Xcode projects.
SwiftUI | Apple Developer Documentation
Declare the user interface and behavior for your app on every platform.
SwiftUI updates | Apple Developer Documentation
Learn about important changes to SwiftUI.
Test coverage | Apple Developer Documentation
Develop and run tests to detect logic failures, UI problems, and performance regressions.
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Writing custom build scripts | Apple Developer Documentation
Extend your Xcode Cloud workflows with custom build scripts that perform custom tasks or install additional tools.
Xcode updates | Apple Developer Documentation
Learn about important changes to Xcode.

Graphics & Games

The Alliance for OpenUSD (AOUSD
The Alliance for OpenUSD (AOUSD) is an open, non-profit organization dedicated to promoting the interoperability of 3D content through OpenUSD (Universal Scene Description).
Composing SwiftUI gestures | Apple Developer Documentation
Combine gestures to create complex interactions.
Designing for visionOS | Apple Developer Documentation
When people wear Apple Vision Pro, they enter an infinite 3D space where they can engage with your app or game while staying connected to their surroundings.
Game Porting Toolkit 2.0 - Games - Apple Developer
The Game Porting Toolkit makes it easier than ever to bring games to the unified gaming platform across Mac, iPad, and iPhone.
Filtering Images with MPSGraph FFT Operations | Apple Developer Documentation
Filter an image with MPSGraph fast Fourier transforms using the convolutional theorem.
Metal shader converter - Metal - Apple Developer
Metal shader converter converts shader intermediate representations in LLVM IR bytecode into bytecode suitable to be loaded into Metal. It’s available as a library and a standalone executable.
Getting started with Metal-cpp - Metal - Apple Developer
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
How to start designing assets in Display P3 - Discover - Apple Developer
An eye-catching icon or splash of color can focus attention and help people locate the right information inside your app. Consider designing those assets in the Display P3 color space: They’ll look richer and more vibrant on any device with a wide color gamut display. Here’s how to get started.
Designing for games | Apple Developer Documentation
When people play your game on an Apple device, they dive into the world you designed while relying on the platform features they love.
Game controls | Apple Developer Documentation
Precise, intuitive game controls enhance gameplay and can increase a player’s immersion in the game.
Gestures | Apple Developer Documentation
Gestures are a key way for people to interact with their devices, eliciting a close personal connection with content and enhancing the sense of directly manipulating app objects.
Improving Rendering Performance with Vertex Amplification | Apple Developer Documentation
Run draw commands that render to different outputs using the same vertex data multiple times.
Interacting with virtual content blended with passthrough | Apple Developer Documentation
Present a mixed immersion style space to draw content in a person’s surroundings, and choose how upper limbs appear with respect to rendered content.
MPSGraph | Apple Developer Documentation
The optimized representation of a compute graph of operations and tensors.
Metal | Apple Developer Documentation
Render advanced 3D graphics and compute data in parallel with graphics processors.
Metal Performance Shaders Graph | Apple Developer Documentation
Build, compile, and execute compute graphs utilizing all the different compute devices on the platform, including GPU, CPU, and Neural Engine.
Rendering a Scene with Deferred Lighting in Swift | Apple Developer Documentation
Avoid expensive lighting calculations by implementing a deferred lighting renderer optimized for immediate mode and tile-based deferred renderer GPUs.
Rendering at Different Rasterization Rates | Apple Developer Documentation
Configure a rasterization rate map to vary rasterization rates depending on the amount of detail needed.
ScreenCaptureKit | Apple Developer Documentation
Filter and select screen content and stream it to your app.
ShaderGraph | Apple Developer Documentation
Create custom materials and effects for 3D content in Reality Composer Pro.
Simplifying GPU Resource Management with Residency Sets | Apple Developer Documentation
Organize your resources into groups and influence when they become accessible to the GPU.
TabletopKit | Apple Developer Documentation
Create multiplayer spatial games on a virtual table surface and use FaceTime to invite players.
Validating feature support for USD files | Apple Developer Documentation
Ensure that the renderer that displays your USD assets supports its features.
Validating your app’s Metal API usage | Apple Developer Documentation
Catch runtime issues in your Metal app using API Validation.
Validating your app’s Metal shader usage | Apple Developer Documentation
Catch common shader runtime issues using Shader Validation while your app is running.

Health & Fitness

Enabling the double-tap gesture on Apple Watch | Apple Developer Documentation
Customize your app’s response to the double-tap gesture on Apple Watch.
HealthKit | Apple Developer Documentation
Access and share health and fitness data while maintaining the user’s privacy and control.
Widgets | Apple Developer Documentation
A widget elevates and displays a small amount of timely, relevant information from your app or game so people can see it at a glance in additional contexts.
Designing for watchOS | Apple Developer Documentation
When people glance at their Apple Watch, they know they can access essential information and perform simple, timely tasks whether they’re stationary or in motion.
Journaling Suggestions | Apple Developer Documentation
Display a set of recent, personal events that inspire someone to contribute to your app’s creative workflow.
Let others use your Apple Vision Pro
With Guest User, other people can use your Apple Vision Pro, and you can choose what they can open.
Presenting the suggestions picker and processing a selection | Apple Developer Documentation
Display the journaling suggestions picker and process a suggestion that someone chooses.
WidgetKit | Apple Developer Documentation
Extend the reach of your app by creating widgets, watch complications, Live Activities, and controls.
WorkoutKit | Apple Developer Documentation
Create, preview, and sync workout compositions to the Workout app.

Machine Learning & AI

App Intents | Apple Developer Documentation
Make your app’s content and actions discoverable with system experiences like Spotlight, widgets, and enhanced action capabilities of Siri, powered by Apple Intelligence.
App intent domains | Apple Developer Documentation
Make your app’s actions and content available to Siri and Apple Intelligence with assistant schemas.
AppKit | Apple Developer Documentation
Construct and manage a graphical, event-driven user interface for your macOS app.
Building spatial experiences for business apps with Enterprise APIs | Apple Developer Documentation
Grant enhanced sensor access and increased platform control to your visionOS app by using entitlements.
Core ML | Apple Developer Documentation
Integrate machine learning models into your app.
Core Spotlight | Apple Developer Documentation
Add search capabilities to your app, and index your content so people can find it from Spotlight and Safari.
Creating a camera experience for the Lock Screen | Apple Developer Documentation
Offer your app’s camera experience on locked devices from Control Center, the Lock Screen, and the Action button.
Creating controls to perform actions across the system | Apple Developer Documentation
Perform your app’s actions from Control Center, the Lock Screen, and the Action button.
Creating your first app intent | Apple Developer Documentation
Create your first app intent that makes your app available in system experiences like Spotlight or the Shortcuts app.
Filtering Images with MPSGraph FFT Operations | Apple Developer Documentation
Filter an image with MPSGraph fast Fourier transforms using the convolutional theorem.
Controls | Apple Developer Documentation
In iOS and iPadOS, a control provides quick access to a feature of your app from Control Center, the Lock Screen, or the Action button.
Integrating your app with Siri and Apple Intelligence | Apple Developer Documentation
Create app intents, entities, and enumerations that conform to assistant schemas to tap into the enhanced action capabilities of Siri and Apple Intelligence.
MPSGraph | Apple Developer Documentation
The optimized representation of a compute graph of operations and tensors.
Making actions and content discoverable and widely available | Apple Developer Documentation
Adopt App Intents to make your app discoverable with Siri and Apple Intelligence, Spotlight, controls, widgets, and the Action button.
Metal Performance Shaders Graph | Apple Developer Documentation
Build, compile, and execute compute graphs utilizing all the different compute devices on the platform, including GPU, CPU, and Neural Engine.
Stable Diffusion with Core ML on Apple Silicon
Today, we are excited to release optimizations to Core ML for [Stable Diffusion](https://stability.ai/blog/stable-diffusion-announcement) in

Translation | Apple Developer Documentation
Translate text in your app from one language to another language.
UIKit | Apple Developer Documentation
Construct and manage a graphical, event-driven user interface for your iOS, iPadOS, or tvOS app.
WKWebView | Apple Developer Documentation
An object that displays interactive web content, such as for an in-app browser.

Maps & Location

Configuring your app to use location services | Apple Developer Documentation
Prepare your app to start collecting location data.
Displaying place information using the Maps Embed API | Apple Developer Documentation
Show place information on a map using a URL.
Identifying unique locations with Place IDs | Apple Developer Documentation
Obtain information about a point of interest that persists over its lifetime.
Request authentication for WeatherKit REST API | Apple Developer Documentation
Create a developer token to access weather data.
Resources - Maps - Apple Developer
Find tools, documentation, tutorials, videos, and more for building maps and location awareness capabilities into your apps.
WeatherKit | Apple Developer Documentation
Deliver weather conditions and alerts to your users.
WeatherKit REST API | Apple Developer Documentation
Obtain historical, current, and predictive weather for your app or service.

Photos & Camera

Building spatial experiences for business apps with Enterprise APIs | Apple Developer Documentation
Grant enhanced sensor access and increased platform control to your visionOS app by using entitlements.
Creating a camera experience for the Lock Screen | Apple Developer Documentation
Offer your app’s camera experience on locked devices from Control Center, the Lock Screen, and the Action button.
Creating controls to perform actions across the system | Apple Developer Documentation
Perform your app’s actions from Control Center, the Lock Screen, and the Action button.
Creating spatial photos and videos with spatial metadata | Apple Developer Documentation
Add spatial metadata to stereo photos and videos to create spatial media for viewing on Apple Vision Pro.
Controls | Apple Developer Documentation
In iOS and iPadOS, a control provides quick access to a feature of your app from Control Center, the Lock Screen, or the Action button.

Privacy & Security

ASCredentialProviderExtensionCapabilities | Apple Developer Documentation
The credential types supported by a credential provider extension, and whether it presents a user interface.
AccessorySetupKit | Apple Developer Documentation
Enable privacy-preserving discovery and configuration of accessories.
Authentication Services | Apple Developer Documentation
Make it easy for users to log into apps and services.
Configuring your app to use location services | Apple Developer Documentation
Prepare your app to start collecting location data.
Getting up-to-date calling and blocking information for your app | Apple Developer Documentation
Implement the Live Caller ID Lookup app extension to provide call-blocking and identity services.
Public-Private Key Authentication | Apple Developer Documentation
Register and authenticate users with passkeys and security keys, without using passwords.

Safari & Web

Adding a web development tool to Safari Web Inspector | Apple Developer Documentation
Expand the built-in Safari Web Inspector to include your custom tool, augmenting developers’ options for inspecting, testing, and debugging webpages.
Displaying place information using the Maps Embed API | Apple Developer Documentation
Show place information on a map using a URL.
Identifying unique locations with Place IDs | Apple Developer Documentation
Obtain information about a point of interest that persists over its lifetime.
Resources - Maps - Apple Developer
Find tools, documentation, tutorials, videos, and more for building maps and location awareness capabilities into your apps.
Safari Release Notes | Apple Developer Documentation
Learn about changes for Safari for iOS and macOS, Web Inspector, WebKit view for iOS and macOS, and Safari view for iOS.
Safari Release Notes | Apple Developer Documentation
Learn about changes for Safari for iOS and macOS, Web Inspector, WebKit view for iOS and macOS, and Safari view for iOS.
Web Audio API - Web APIs | MDN
The Web Audio API provides a powerful and versatile system for controlling audio on the Web, allowing developers to choose audio sources, add effects to audio, create audio visualizations, apply spatial effects (such as panning) and much more.
Web Inspector Reference
Reference documentation for Web Inspector.
Web Speech API - Web APIs | MDN
The Web Speech API enables you to incorporate voice data into web apps. The Web Speech API has two parts: SpeechSynthesis (Text-to-Speech), and SpeechRecognition (Asynchronous Speech Recognition.)
Bugzilla Main Page
Computer Chess
WebXR Device API
The <model> element

Spatial Computing

The Alliance for OpenUSD (AOUSD
The Alliance for OpenUSD (AOUSD) is an open, non-profit organization dedicated to promoting the interoperability of 3D content through OpenUSD (Universal Scene Description).
Adding a web development tool to Safari Web Inspector | Apple Developer Documentation
Expand the built-in Safari Web Inspector to include your custom tool, augmenting developers’ options for inspecting, testing, and debugging webpages.
Building spatial experiences for business apps with Enterprise APIs | Apple Developer Documentation
Grant enhanced sensor access and increased platform control to your visionOS app by using entitlements.
Composing SwiftUI gestures | Apple Developer Documentation
Combine gestures to create complex interactions.
Creating spatial photos and videos with spatial metadata | Apple Developer Documentation
Add spatial metadata to stereo photos and videos to create spatial media for viewing on Apple Vision Pro.
CustomHoverEffect | Apple Developer Documentation
A type that represents how a view should change when a pointer hovers over a view, or when someone looks at the view.
Designing for visionOS | Apple Developer Documentation
When people wear Apple Vision Pro, they enter an infinite 3D space where they can engage with your app or game while staying connected to their surroundings.
Group Activities | Apple Developer Documentation
Create app-specific activities your users can share and experience together.
HealthKit | Apple Developer Documentation
Access and share health and fitness data while maintaining the user’s privacy and control.
How to start designing assets in Display P3 - Discover - Apple Developer
An eye-catching icon or splash of color can focus attention and help people locate the right information inside your app. Consider designing those assets in the Display P3 color space: They’ll look richer and more vibrant on any device with a wide color gamut display. Here’s how to get started.
Eyes | Apple Developer Documentation
In visionOS, people look at a virtual object to identify it as a target they can interact with.
Game controls | Apple Developer Documentation
Precise, intuitive game controls enhance gameplay and can increase a player’s immersion in the game.
Gestures | Apple Developer Documentation
Gestures are a key way for people to interact with their devices, eliciting a close personal connection with content and enhancing the sense of directly manipulating app objects.
Improving Rendering Performance with Vertex Amplification | Apple Developer Documentation
Run draw commands that render to different outputs using the same vertex data multiple times.
Interacting with virtual content blended with passthrough | Apple Developer Documentation
Present a mixed immersion style space to draw content in a person’s surroundings, and choose how upper limbs appear with respect to rendered content.
Let others use your Apple Vision Pro
With Guest User, other people can use your Apple Vision Pro, and you can choose what they can open.
Rendering a Scene with Deferred Lighting in Swift | Apple Developer Documentation
Avoid expensive lighting calculations by implementing a deferred lighting renderer optimized for immediate mode and tile-based deferred renderer GPUs.
Rendering at Different Rasterization Rates | Apple Developer Documentation
Configure a rasterization rate map to vary rasterization rates depending on the amount of detail needed.
Safari Release Notes | Apple Developer Documentation
Learn about changes for Safari for iOS and macOS, Web Inspector, WebKit view for iOS and macOS, and Safari view for iOS.
ShaderGraph | Apple Developer Documentation
Create custom materials and effects for 3D content in Reality Composer Pro.
SwiftUI updates | Apple Developer Documentation
Learn about important changes to SwiftUI.
TabletopKit | Apple Developer Documentation
Create multiplayer spatial games on a virtual table surface and use FaceTime to invite players.
Validating feature support for USD files | Apple Developer Documentation
Ensure that the renderer that displays your USD assets supports its features.
Web Audio API - Web APIs | MDN
The Web Audio API provides a powerful and versatile system for controlling audio on the Web, allowing developers to choose audio sources, add effects to audio, create audio visualizations, apply spatial effects (such as panning) and much more.
Web Inspector Reference
Reference documentation for Web Inspector.
Web Speech API - Web APIs | MDN
The Web Speech API enables you to incorporate voice data into web apps. The Web Speech API has two parts: SpeechSynthesis (Text-to-Speech), and SpeechRecognition (Asynchronous Speech Recognition.)
Bugzilla Main Page
Computer Chess
WebXR Device API
The <model> element

Swift

swift-evolution/visions/embedded-swift.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
Adding tests to your Xcode project | Apple Developer Documentation
Include test targets that build code to test the logic in your functions, check for integration issues, automate UI workflows, and measure performance.
Copyable | Apple Developer Documentation
A type whose values can be implicitly or explicitly copied.
swift/docs/EmbeddedSwift/UserManual.md at main · swiftlang/swift
The Swift Programming Language. Contribute to swiftlang/swift development by creating an account on GitHub.
Fetching and filtering time-based model changes | Apple Developer Documentation
Track all inserts, updates, and deletes that occur in a data store and process them as a series of chronological transactions.
Improving code assessment by organizing tests into test plans | Apple Developer Documentation
Control the information you receive from your tests at different stages in the software engineering process by creating and configuring test plans.
Previewing your app’s interface in Xcode | Apple Developer Documentation
Iterate designs quickly and preview your apps’ displays across different Apple devices.
Running tests and interpreting results | Apple Developer Documentation
Determine whether your project’s code behaves as you expect by running tests and understanding the results.
Documentation
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
swift-evolution/proposals/0432-noncopyable-switch.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
swift-evolution/proposals/0427-noncopyable-generics.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
swift-evolution/proposals/0437-noncopyable-stdlib-primitives.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift Testing | Apple Developer Documentation
Create and run tests for your Swift packages and Xcode projects.
SwiftData | Apple Developer Documentation
Write your model code declaratively to add managed persistence and efficient model fetching.
🐛 LLDB
Documentation
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Xcode updates | Apple Developer Documentation
Learn about important changes to Xcode.

SwiftUI & UI Frameworks

Accessibility updates | Apple Developer Documentation
Learn about important changes to Accessibility.
Adding refinements and configuration to controls | Apple Developer Documentation
Customize the way controls display across the system and offer people the ability to configure them.
AppKit | Apple Developer Documentation
Construct and manage a graphical, event-driven user interface for your macOS app.
AppKit updates | Apple Developer Documentation
Learn about important changes to AppKit.
Apple Pencil | Apple Developer Documentation
Enhance your iPad app’s user experience by supporting drawing, handwriting, and other features of Apple Pencil.
Apple Pencil updates | Apple Developer Documentation
Learn about important changes to Apple Pencil.
Automatic trait tracking | Apple Developer Documentation
Reduce the need to manually register for trait changes when you use traits within a method or closure that supports automatic trait tracking.
Core Spotlight | Apple Developer Documentation
Add search capabilities to your app, and index your content so people can find it from Spotlight and Safari.
Creating a camera experience for the Lock Screen | Apple Developer Documentation
Offer your app’s camera experience on locked devices from Control Center, the Lock Screen, and the Action button.
Creating controls to perform actions across the system | Apple Developer Documentation
Perform your app’s actions from Control Center, the Lock Screen, and the Action button.
CustomHoverEffect | Apple Developer Documentation
A type that represents how a view should change when a pointer hovers over a view, or when someone looks at the view.
Customizing a document-based app’s launch experience | Apple Developer Documentation
Add unique elements to your app’s document launch scene.
Elevating your iPad app with a tab bar and sidebar | Apple Developer Documentation
Provide a compact, ergonomic tab bar for quick access to key parts of your app, and a sidebar for in-depth navigation.
Enabling the double-tap gesture on Apple Watch | Apple Developer Documentation
Customize your app’s response to the double-tap gesture on Apple Watch.
Accessibility | Apple Developer Documentation
People use Apple’s accessibility features to personalize how they interact with their devices in ways that work for them.
Apple Pencil and Scribble | Apple Developer Documentation
Apple Pencil helps make drawing, handwriting, and marking effortless and natural, in addition to performing well as a pointer and UI interaction tool.
Controls | Apple Developer Documentation
In iOS and iPadOS, a control provides quick access to a feature of your app from Control Center, the Lock Screen, or the Action button.
Eyes | Apple Developer Documentation
In visionOS, people look at a virtual object to identify it as a target they can interact with.
Typography | Apple Developer Documentation
Your typographic choices can help you display legible text, convey an information hierarchy, communicate important content, and express your brand or style.
Widgets | Apple Developer Documentation
A widget elevates and displays a small amount of timely, relevant information from your app or game so people can see it at a glance in additional contexts.
Designing for watchOS | Apple Developer Documentation
When people glance at their Apple Watch, they know they can access essential information and perform simple, timely tasks whether they’re stationary or in motion.
In-App Purchase | Apple Developer Documentation
Offer content and services in your app across Apple platforms using a Swift-based interface.
StoreKit - Apple Developer
StoreKit provides a simple and secure way for users to purchase digital goods or services in your apps across all Apple platforms.
Message | Apple Developer Documentation
An instance for receiving and displaying App Store messages in your app.
Original API for In-App Purchase | Apple Developer Documentation
Offer additional content and services in your app using the Original In-App Purchase API.
Performing accessibility testing for your app | Apple Developer Documentation
Test your app with accessibility settings and assistive technologies to discover and address accessibility issues.
Playing haptic feedback in your app | Apple Developer Documentation
Provide tactile feedback when people perform certain actions in your app.
Previewing your app’s interface in Xcode | Apple Developer Documentation
Iterate designs quickly and preview your apps’ displays across different Apple devices.
Product.SubscriptionInfo.RenewalInfo | Apple Developer Documentation
The renewal information for an auto-renewable subscription.
Setting up StoreKit Testing in Xcode | Apple Developer Documentation
Prepare your test environment to test in-app purchases with data you configure locally.
StoreKit views | Apple Developer Documentation
Display a customizable In-App Purchase store using StoreKit views for SwiftUI.
Swift Charts updates | Apple Developer Documentation
Learn about important changes to Swift Charts.
SwiftUI | Apple Developer Documentation
Declare the user interface and behavior for your app on every platform.
SwiftUI updates | Apple Developer Documentation
Learn about important changes to SwiftUI.
Testing in-app purchases with StoreKit transaction manager in Xcode | Apple Developer Documentation
Use the transaction manager within Xcode to test in-app purchases without requiring a connection to App Store servers.
Transaction properties | Apple Developer Documentation
The properties of a transaction, including identifiers, purchase and revocation dates and details, status, and offer details.
UIKit | Apple Developer Documentation
Construct and manage a graphical, event-driven user interface for your iOS, iPadOS, or tvOS app.
UIKit updates | Apple Developer Documentation
Learn about important changes to UIKit.
UILargeContentViewerInteraction | Apple Developer Documentation
An interaction that enables a gesture to present the large content viewer for cases when supporting the largest dynamic type sizes isn’t appropriate.
UIUpdateLink | Apple Developer Documentation
An object you use to observe, participate in, and affect the UI update process.
Unifying your app’s animations | Apple Developer Documentation
Create a consistent UI animation experience across SwiftUI, UIKit, and AppKit.
Updating controls locally and remotely | Apple Developer Documentation
Update and reload controls from your app or using push notifications.
WKWebView | Apple Developer Documentation
An object that displays interactive web content, such as for an in-app browser.
WidgetKit | Apple Developer Documentation
Extend the reach of your app by creating widgets, watch complications, Live Activities, and controls.
Windows | Apple Developer Documentation
Display user interface content in a window or a collection of windows.
Xcode updates | Apple Developer Documentation
Learn about important changes to Xcode.
accessibilityShowsLargeContentViewer() | Apple Developer Documentation
Adds a default large content view to be shown by the large content viewer.

System Services

ASCredentialProviderExtensionCapabilities | Apple Developer Documentation
The credential types supported by a credential provider extension, and whether it presents a user interface.
AccessorySetupKit | Apple Developer Documentation
Enable privacy-preserving discovery and configuration of accessories.
Authentication Services | Apple Developer Documentation
Make it easy for users to log into apps and services.
Public-Private Key Authentication | Apple Developer Documentation
Register and authenticate users with passkeys and security keys, without using passwords.