WWDC24
Highlights of new technologies introduced at WWDC24.
Overview
Browse a selection of documentation for new technologies and frameworks introduced at WWDC24. Many existing frameworks have added significant functionality, and you’ll find new ways to enhance your apps targeting the latest platform release.
For a comprehensive list of downloadable sample code projects, see WWDC24 Sample Code. For the latest design guidance localized in multiple languages, see Human Interface Guidelines > What’s New.
Topics
Accessibility and inclusion
Enhancing the accessibility of your SwiftUI appOptimizing your app for Assistive AccessMusic Haptics
App services
Audio and video
App Store distribution and marketing
Implementing Wallet ExtensionsLoading the latest version of the Apple Pay JS SDKTesting win-back offers in Xcode
Developer tools
Configuring your app icon using an asset catalogDetermining how much code your tests coverAdding tests to your Xcode projectUpdating your existing codebase to accommodate unit testsBuilding your project with explicit module dependencies
Graphics and games
Adding virtual controls to games that support game controllers in iOSImproving the player experience for games with large downloadsImproving your game’s graphics performance and settingsAdapting your game interface for smaller screensPersonalizing spatial audio in your app
Health and fitness
Maps and location
Creating a Maps tokenIdentifying unique locations with Place IDsDisplaying place information using the Maps Embed APIMonitoring the user’s proximity to geographic regions
ML and Vision
Photos and camera
Spatial computing
Swift
Creating a data visualization dashboard with Swift ChartsTraitsRunning tests serially or in parallelTesting asynchronous codeDefining test functionsMigrating a test from XCTest
SwiftUI and UI frameworks
Creating visual effects with SwiftUIElevating your iPad app with a tab bar and sidebarCustomizing a document-based app’s launch experienceCollaborating and sharing copies of your data
System services
Creating your first app intentIdentifying and blocking callsGetting up-to-date calling and blocking information for your appAdding your app’s content to Spotlight indexesBuilding a search interface for your appSearching for information in your appSending channel management requests to APNsTroubleshooting push notificationsUsing iCloud with macOS virtual machines