- Create Accessible Experiences for watchOS
- Creating Accessible Views
- WWDC21 Challenge: Large Text Challenge
- WWDC21 Challenge: Speech Synthesizer Simulator
- WWDC21 Challenge: VoiceOver Maze
- Applying Biquadratic Filters to a Music Loop
- Building a Custom Catalog and Matching Audio
- Creating an Audio Device Driver
- Creating an Audio Server Driver Plug-in
- Playing Video Content in a Standard User Interface
- Supporting Coordinated Media Playback
- Working with Overlays and Parental Controls in tvOS
- Booking Rides with SiriKit
- Build Mail App Extensions
- Delivering Rich App Experiences with Haptics
- Implementing a Store In Your App Using the StoreKit API
- Implementing Proximity-Based Interactions Between Devices
- Implementing Spatial Interactions with Third-Party Accessories
- Loading and Displaying a Large Data Feed
- Offering Apple Pay in Your App
- Providing Hands-Free App Control with Intents
- Soup Chef: Accelerating App Interactions with Shortcuts
- Using MusicKit to Integrate with Apple Music
- Building an Immersive Experience with RealityKit
- Creating a Photogrammetry Command-Line App
- Taking Pictures for 3D Object Capture
- Tracking Geographic Locations in AR
- WWDC21 Challenge: Framework Freestyle
- Adding Recurring Leaderboards to Your Game
- Control the Ray Tracing Process Using Intersection Queries
- Creating a Game with SceneUnderstanding
- Processing HDR Images with Metal
- Recording and Streaming Your macOS App
- Rendering Fractals using Function Pointers and Stitching with Dynamic Libraries
- Rendering Reflections in Real Time Using Ray-Tracing
- Supporting Game Controllers
- Applying Matte Effects to People in Images and Video
- Classifying Live Audio Input with a Built-in Sound Classifier
- Locating and Displaying Recognized Text
- AVCam: Building a Camera App
- AVCamBarcode: Detecting Barcodes and Faces
- Selecting Photos and Videos in iOS
- Adopting Declarative Content Blocking in Safari Web Extensions
- Adopting New Safari Web Extension APIs
- Add Rich Graphics to Your SwiftUI App
- Adjust Your Layout with Keyboard Layout Guide
- Adopting Drag and Drop in a Table View
- Building High-Performance Lists and Collection Views
- Building a Great Mac App with SwiftUI
- Building and Improving Your App with Mac Catalyst
- Customize and Resize Sheets in UIKit
- Fruta: Building a Feature-Rich App with SwiftUI
- Navigating an App’s User Interface Using a Keyboard
- Organize Your User Interface with a Stack View
- Restoring Your App’s State
- Using Suggested Searches with a Search Controller
- Using TextKit 2 to Interact with Text
- Connecting a Network Driver
- Displaying Human-Friendly Content
- Encrypting and Decrypting a Single File
- Encrypting and Decrypting a String
- Encrypting and Decrypting Directories
- Implementing Interactions Between Users in Close Proximity
- Interacting with Bluetooth Peripherals During Background App Refresh
- Receiving Voice and Text Communications on a Local Network
- Sharing CloudKit Data with Other iCloud Users
- Sharing Your Location to Find a Park
- Showcase App Data in Spotlight
- Synchronizing a Local Store to the Cloud
- Syncing Files on macOS