Accessibility by design: An Apple Watch for everyone
Bring accessibility to charts in your app
Developer spotlight: Accessibility
Localize your SwiftUI app
Support Full Keyboard Access in your iOS app
Tailor the VoiceOver experience in your data-rich apps
The process of inclusive design
Your guide to keyboard layout
Design for Group Activities
Design great actions for Shortcuts, Siri, and Suggestions
Donate intents and expand your app’s presence
Explore Safari Web Extension improvements
Explore UWB-based car keys
Send communication and Time Sensitive notifications
Sync files to the cloud with FileProvider on macOS
What’s new in Game Center: Widgets, friends, and multiplayer improvements
Diagnose Power and Performance regressions in your app
Discover account-driven User Enrollment
Distribute apps in Xcode with cloud signing
Improve MDM assignment of Apps and Books
Manage devices with Apple Configurator
Manage in-app purchases on your server
Manage software updates in your organization
Meet declarative device management
Meet in-app events on the App Store
Qualities of great iPad and iPhone apps on Macs with M1
Support customers and handle refunds
The practice of inclusive design
What's new in App Analytics
What's new in Wallet and Apple Pay
What’s new in managing Apple devices
Build custom experiences with Group Activities
Coordinate media experiences with Group Activities
Coordinate media playback in Safari with Group Activities
Explore Core Image kernel improvements
Explore HDR rendering with EDR
Explore HLS variants in AVFoundation
Explore dynamic pre-rolls and mid-rolls in HLS
Explore the catalog with the Apple Music API
Immerse your app in Spatial Audio
Improve global streaming availability with HLS Content Steering
Transition media gaplessly with HLS
What’s new in AVFoundation
Create custom audio experiences with ShazamKit
Meet ClassKit for file-based apps
Accessibility by design: An Apple Watch for everyone (ASL)
Out of this world... on to Mars
Practice audio haptic design
Tap into virtual and physical game controllers
WWDC21 Apple Design Awards (ASL)
Build interactive tutorials using DocC
Customize your advanced Xcode Cloud workflows
Detect and diagnose memory issues
Detect bugs early with the static analyzer
Diagnose unreliable code with test repetitions
Discover and curate Swift Packages using Collections
Discover breakpoint improvements
Embrace Expected Failures in XCTest
Evaluate videos with the Advanced Video Quality Tool
Explore Digital Crown, Trackpad, and iPad pointer automation
Explore Xcode Cloud workflows
Explore advanced project configuration in Xcode
Faster and simpler notarization for Mac apps
Host and automate your DocC documentation
Optimize high-end games for Apple GPUs
Symbolication: Beyond the basics
Triage TestFlight crashes in Xcode Organizer
Ultimate application performance survival guide
Understand and eliminate hangs from your app
AR Quick Look, meet Object Capture
Apple’s privacy pillars in focus
Build a research and care app, part 1: Setup onboarding
Build a research and care app, part 2: Schedule tasks
Build a research and care app, part 3: Visualize progress
Build interfaces with style
Build light and fast App Clips
Discover Web Inspector improvements
Elevate your DocC documentation in Xcode
Explore the SF Symbols 3 app
Get ready to optimize your App Store product page
Meet DocC documentation in Xcode
Meet Safari Web Extensions on iOS
Meet the UIKit button system
Platforms State of the Union
Platforms State of the Union (ASL)
Principles of great widgets
Qualities of a great Mac Catalyst app
Review code and collaborate in Xcode
Streamline your localized strings
SwiftUI on the Mac: Build the fundamentals
SwiftUI on the Mac: The finishing touches
Take your iPad apps to the next level
WWDC21 Apple Design Awards
What's new in Mac Catalyst
Add rich graphics to your SwiftUI app
Bring Recurring Leaderboards to your game
Capture and process ProRAW images
Create 3D models with Object Capture
Create 3D workflows with USD
Create image processing apps powered by Apple silicon
Discover Metal debugging, profiling, and asset creation tools
Discover compilation workflows in Metal
Discover geometry-aware audio with the Physical Audio Spatialization Engine (PHASE)
Discover rolling clips with ReplayKit
Enhance your app with Metal ray tracing
Explore advanced rendering with RealityKit 2
Explore bindless rendering in Metal
Explore hybrid rendering with Metal ray tracing
Optimize for variable refresh rate displays
Connect Bluetooth devices to Apple Watch
Measure health with motion
Meditation for fidgety skeptics
Accelerate machine learning with Metal Performance Shaders Graph
Detect people, faces, and poses using Vision
Discover built-in sound classification in SoundAnalysis
Extract document data using Vision
Use Accelerate to improve performance and incorporate encrypted archives
Explore Nearby Interaction with third-party accessories
Build dynamic iOS apps with the Create ML framework
Capture high-quality photos using video formats
Explore low-latency video encoding with VideoToolbox
Improve access to Photos in your app
Use the camera for keyboard input in your app
What’s new in camera capture
Analyze HTTP traffic in Instruments
Build Mail app extensions
Explore Verifiable Health Records
Mitigate fraud with App Attest and DeviceCheck
Safeguard your accounts, promotions, and content
Simplify sign in for your tvOS apps
Accelerate networking with HTTP/3 and QUIC
Develop advanced web content
Explore WKWebView additions
Meet privacy-preserving ad attribution
Secure login with iCloud Keychain verification codes
Classify hand poses and actions with Create ML
Design for spatial interaction
ARC in Swift: Basics and beyond
Bring Core Data concurrency to Swift and SwiftUI
Discover concurrency in SwiftUI
Explore structured concurrency in Swift
Meet async/await in Swift
Meet the Swift Algorithms and Collections packages
Protect mutable state with Swift actors
Swift concurrency: Behind the scenes
Swift concurrency: Update a sample app
Use async/await with URLSession
Write a DSL in Swift using result builders
Add intelligence to your widgets
Build a workout app for Apple Watch
Build apps that share data through CloudKit and Core Data
Craft search experiences in SwiftUI
Create accessible experiences for watchOS
Customize and resize sheets in UIKit
Deliver a great playback experience on tvOS
Direct and reflect focus in SwiftUI
Focus on iPad keyboard navigation
Make blazing fast lists and collection views
SF Symbols in UIKit and AppKit
Showcase app data in Spotlight
SwiftUI Accessibility: Beyond the basics
Add support for Matter in your smart home app
Automate CloudKit tests with cktool and declarative schema
Create audio drivers with DriverKit
Get ready for iCloud Private Relay
Reduce network delays for your app
There and back again: Data transfer on Apple Watch