WWDC25
Highlights of new technologies introduced at WWDC25.
Overview
Browse a selection of documentation for new technologies and frameworks introduced at WWDC25. Many existing frameworks have added significant functionality to enhance your apps when run on the latest platform releases.
For a comprehensive list of downloadable sample code projects, see WWDC25 Sample Code. To tour the frameworks and tools for Apple platforms, browse Technology Overviews. For the latest design guidance, see Human Interface Guidelines > What’s New.
Topics
Accessibility
App services
PaperKitEnergyKitPerforming long-running tasks on iOS and iPadOSSpeechAnalyzerCreating custom views for Live ActivitiesLaunching your app from a Live ActivityConfiguring App Clip experiences
App Store distribution and marketing
Understanding StoreKit workflowsConfiguring an unmanaged Background Assets projectBackground AssetsConfiguring attribution rules for your appIdentifying the parameters in a postbackReceiving postbacks in multiple conversion windowsPackaging and distributing Safari Web Extensions with App Store Connect
Apple Intelligence and machine learning
Apple Intelligence and machine learningFoundation ModelsGenerating Swift data structures with guided generationImproving the safety of generative model outputDisplaying static and interactive snippetsMaking app entities available in SpotlightGenerating content and performing tasks with Foundation ModelsVisual IntelligenceIntegrating your app with visual intelligenceRecognizing tables within a documentDetectLensSmudgeRequest
Apple Pay and Wallet
Implementing as an identity document providerIdentityDocumentServicesIdentityDocumentServicesUISetting up Tap to Pay on iPhone
Audio, Video, and Media
Signing people in to their media accounts automaticallyVideo Subscriber AccountAutomatic Sign-In APICapturing Spatial Audio in your iOS appEditing Spatial Audio with an audio mixEnhancing your app with machine learning-based video effectsObserving playback state in SwiftUIAnchoring sound to a window or volumeCreating a seamless multiview playback experience
Developer tools
Creating your app icon using Icon ComposerWriting code with intelligence in XcodeRunning code snippets using the playground macroUnderstanding and improving SwiftUI performanceAnalyzing the performance of your shipping appRecording UI automation for testingDownloading and installing additional Xcode componentsMeasuring your app’s power use with Power Profiler
Graphics and games
Game technologiesGameSaveTouch ControllerDiscovering and tracking spatial game controllers and styliCreating activities for your gameGKGameActivityChoosing a leaderboard for your challengesCreating engaging challenges from leaderboardsBuilding your macOS game remotely from your PC
Maps and location
Metal
Understanding the Metal 4 core APIUsing the Metal 4 compilation APIDrawing a triangle with Metal 4Combining blit and compute operations in a single passMachine learning passesResource synchronizationSynchronizing stages within a passSynchronizing passes with a fenceSynchronizing passes with consumer barriersSynchronizing passes with producer barriers
Parental controls and safety
Security and privacy
Spatial computing with visionOS
Immersive Media SupportAuthoring Apple Immersive VideoAdopting best practices for persistent UIPresenting images in RealityKitTracking accessories in volumetric windowsConfigure your visionOS app for sharing with people nearby
SwiftUI, UIKit, and AppKit
Liquid GlassAdopting Liquid GlassLandmarks: Building an app with Liquid GlassLandmarks: Displaying custom activity badgesLandmarks: Refining the system provided Liquid Glass effect in toolbarsLandmarks: Extending horizontal scrolling under a sidebar or inspectorApplying Liquid Glass to custom viewsBuilding and customizing the menu bar with SwiftUIPopulating SwiftUI menus with adaptive controlsBuilding rich SwiftUI text experiences