<!--
{
  "documentType" : "article",
  "framework" : "Updates",
  "identifier" : "/documentation/Updates/wwdc2024",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "WWDC24"
}
-->

# 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](https://developer.apple.com/sample-code). For the latest design guidance localized in multiple languages, see [Human Interface Guidelines > What’s New](https://developer.apple.com/design/whats-new/).

## Topics

### Accessibility and inclusion

  <doc://com.apple.documentation/documentation/Accessibility/enhancing-the-accessibility-of-your-swiftui-app>

  <doc://com.apple.documentation/documentation/Accessibility/optimizing-your-app-for-assistive-access>

  <doc://com.apple.documentation/documentation/MediaAccessibility/music-haptics>

### App services

  <doc://com.apple.documentation/documentation/GroupActivities/building-a-guessing-game-for-visionos>

  <doc://com.apple.documentation/documentation/CoreHID/DiscoveringHIDDevicesFromTerminal>

  <doc://com.apple.documentation/documentation/CoreHID/CreatingVirtualDevices>

### Audio and video

  <doc://com.apple.documentation/documentation/MIDIDriverKit/creating-a-midi-device-driver>

### App Store distribution and marketing

  <doc://com.apple.documentation/documentation/PassKit/implementing-wallet-extensions>

  <doc://com.apple.documentation/documentation/ApplePayontheWeb/loading-the-latest-version-of-apple-pay-js>

  <doc://com.apple.documentation/documentation/StoreKit/testing-win-back-offers-in-xcode>

### Developer tools

  <doc://com.apple.documentation/documentation/Xcode/configuring-your-app-icon>

  <doc://com.apple.documentation/documentation/Xcode/determining-how-much-code-your-tests-cover>

  <doc://com.apple.documentation/documentation/Xcode/adding-tests-to-your-xcode-project>

  <doc://com.apple.documentation/documentation/Xcode/updating-your-existing-codebase-to-accommodate-unit-tests>

  <doc://com.apple.documentation/documentation/Xcode/building-your-project-with-explicit-module-dependencies>

### Graphics and games

  <doc://com.apple.documentation/documentation/GameController/adding-virtual-controls-to-games-that-support-game-controllers-in-ios>

  <doc://com.apple.documentation/documentation/GameKit/improving-the-player-experience-for-games-with-large-downloads>

  <doc://com.apple.documentation/documentation/Metal/improving-your-games-graphics-performance-and-settings>

  <doc://com.apple.documentation/documentation/Metal/adapting-your-game-interface-for-smaller-screens>

  <doc://com.apple.documentation/documentation/PHASE/personalizing-spatial-audio-in-your-app>

### Health and fitness

  <doc://com.apple.documentation/documentation/HealthKit/visualizing-healthkit-state-of-mind-in-visionos>

  <doc://com.apple.documentation/documentation/HealthKit/authorizing-access-to-health-data>

### Maps and location

  <doc://com.apple.documentation/documentation/MapKitJS/creating-a-maps-token>

  <doc://com.apple.documentation/documentation/MapKit/identifying-unique-locations-with-place-ids>

  <doc://com.apple.documentation/documentation/MapKitJS/displaying-place-information-using-the-maps-embed-api>

  <doc://com.apple.documentation/documentation/CoreLocation/monitoring-the-user-s-proximity-to-geographic-regions>

### ML and Vision

  <doc://com.apple.documentation/documentation/CoreML>

  <doc://com.apple.documentation/documentation/Vision>

### Photos and camera

  <doc://com.apple.documentation/documentation/ImageIO/writing-spatial-photos>

  <doc://com.apple.documentation/documentation/ImageIO/Creating-spatial-photos-and-videos-with-spatial-metadata>

### Spatial computing

  <doc://com.apple.documentation/documentation/Xcode/device-hub>

  <doc://com.apple.documentation/documentation/visionOS/understanding-the-visionos-render-pipeline>

### Swift

  <doc://com.apple.documentation/documentation/Charts/creating-a-data-visualization-dashboard-with-swift-charts>

  <doc://com.apple.documentation/documentation/Testing/Traits>

  <doc://com.apple.documentation/documentation/Testing/Parallelization>

  <doc://com.apple.documentation/documentation/Testing/testing-asynchronous-code>

  <doc://com.apple.documentation/documentation/Testing/DefiningTests>

  <doc://com.apple.documentation/documentation/Testing/MigratingFromXCTest>

### SwiftUI and UI frameworks

  <doc://com.apple.documentation/documentation/SwiftUI/Creating-visual-effects-with-SwiftUI>

  <doc://com.apple.documentation/documentation/UIKit/elevating-your-ipad-app-with-a-tab-bar-and-sidebar>

  <doc://com.apple.documentation/documentation/UIKit/customizing-a-document-based-app-s-launch-experience>

  <doc://com.apple.documentation/documentation/UIKit/collaborating-and-sharing-copies-of-your-data>

### System services

  <doc://com.apple.documentation/documentation/AppIntents/Creating-your-first-app-intent>

  <doc://com.apple.documentation/documentation/AppIntents/making-actions-and-content-discoverable-by-apple-intelligence>

  <doc://com.apple.documentation/documentation/CallKit/identifying-and-blocking-calls>

  <doc://com.apple.documentation/documentation/IdentityLookup/getting-up-to-date-calling-and-blocking-information-for-your-app>

  <doc://com.apple.documentation/documentation/CoreSpotlight/adding-your-app-s-content-to-spotlight-indexes>

  <doc://com.apple.documentation/documentation/CoreSpotlight/building-a-search-interface-for-your-app>

  <doc://com.apple.documentation/documentation/CoreSpotlight/searching-for-information-in-your-app>

  <doc://com.apple.documentation/documentation/UserNotifications/sending-channel-management-requests-to-apns>

  <doc://com.apple.documentation/documentation/UserNotifications/troubleshooting-push-notifications>

  <doc://com.apple.documentation/documentation/Virtualization/using-icloud-with-macos-virtual-machines>



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)