Sessions

  • Add SharePlay to your app

    8:00 a.m.

    Discover how your app can take advantage of SharePlay to turn any activity into a shareable experience with friends! We’ll share the latest updates to SharePlay, explore the benefits of creating shared activities, dive into some exciting use cases, and take you through best practices to create engaging and fun moments of connection in your app.

    Watch

  • Create a great ShazamKit experience

    8:00 a.m.

    Discover how your app can offer a great audio matching experience with the latest updates to ShazamKit. We’ll take you through matching features, updates to audio recognition, and interactions with the Shazam library. Learn tips and best practices for using ShazamKit in your audio apps. For more on ShazamKit, check out "Create custom catalogs at scale with ShazamKit" from WWDC22 as well as "Explore ShazamKit" and "Create custom audio experiences with ShazamKit" from WWDC21.

    Watch

  • Enhance your app’s audio experience with AirPods

    8:00 a.m.

    Discover how you can create transformative audio experiences in your app using AirPods. Learn how to incorporate AirPods Automatic Switching, use AVAudioApplication to support Mute Control, and take advantage of Spatial Audio to create immersive soundscapes in your app or game.

    Watch

  • Support Cinematic mode videos in your app

    8:00 a.m.

    Discover how the Cinematic Camera API helps your app work with Cinematic mode videos captured in the Camera app. We’ll share the fundamentals — including Decision layers — that make up Cinematic mode video, show you how to access and update Decisions in your app, and help you save and load those changes.

    Watch

  • Tune up your AirPlay audio experience

    8:00 a.m.

    Learn how you can upgrade your app’s AirPlay audio experience to be more robust and responsive. We’ll show you how to adopt enhanced audio buffering with AVQueuePlayer, explore alternatives when building a custom player in your app, and share best practices.

    Watch

Labs

  • Core Haptics lab

    Tuesday @ 9:00 - 11:00 a.m.

    Core Haptics helps you design fully customized haptic patterns with synchronized audio. Request an appointment with an Apple engineer for guidance and conversation about your apps and haptic patterns. Bring your code, your AHAP files, and your questions.

    Request

  • tvOS lab

    Tuesday @ 10:00 - 12:00 p.m.

    Have a question about tvOS? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • HTTP Live Streaming lab

    Tuesday @ 1:00 - 3:00 p.m.

    Have a question about live or on demand HLS video streaming, Low-Latency HLS, Offline HLS, spatial audio, dynamic ad insertion, or stream authoring recommendations? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • AVFoundation lab

    Tuesday @ 3:00 - 5:00 p.m.

    Have a question about any aspect of AVFoundation? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • ShazamKit lab

    Tuesday @ 3:00 - 6:00 p.m.

    Request an appointment with an Apple engineer for guidance and conversation about audio matching with ShazamKit.

    Request

  • SharePlay lab

    Tuesday @ 3:00 - 5:00 p.m.

    Have a question about SharePlay and Group Activities? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

Activities

  • Meet the presenter: Create a great ShazamKit experience

    Tuesday @ 11:00 - 1:00 p.m.

    Meet the team behind “Create a great ShazamKit experience” and join a text-based watch party followed by a short Q&A. The watch party begins 5 minutes after the start of this activity — so don’t be late!

    Sign up

Sessions

  • Deliver video content for spatial experiences

    8:00 a.m.

    Learn how to prepare and deliver video content for visionOS using HTTP Live Streaming (HLS). Discover the current HLS delivery process for media and explore how you can expand your delivery pipeline to support 3D content. Get up to speed with tips and techniques for spatial media streaming and adapting your existing caption production workflows for 3D. And find out how to share audio tracks across video variants and add spatial audio to make your video content more immersive.

    Watch

  • Discover Continuity Camera for tvOS

    8:00 a.m.

    Discover how you can bring AVFoundation, AVFAudio, and AudioToolbox to your apps on tvOS and create camera and microphone experiences for the living room. Find out how to support tvOS in your existing iOS camera experience with the Device Discovery API, build apps that use iPhone as a webcam or FaceTime source, and explore special considerations when developing for tvOS. We’ll also show you how to enable audio recording for tvOS, and how to use echo cancellation to create great voice-driven experiences.

    Watch

  • Explore immersive sound design

    8:00 a.m.

    Discover how you can use sound to enhance the experience of your visionOS apps and games. Learn how Apple designers select sounds and build soundscapes to create textural, immersive experiences. We’ll share how you can enrich basic interactions in your app with sound when you place audio cues spatially, vary repetitive sounds, and build moments of sonic delight into your app.

    Watch

  • What’s new in voice processing

    8:00 a.m.

    Learn how to use the Apple voice processing APIs to achieve the best possible audio experience in your VoIP apps. We’ll show you how to detect when someone is talking while muted, adjust ducking behavior of other audio, and more.

    Watch

Labs

  • ShazamKit lab

    Wednesday @ 9:00 - 12:00 p.m.

    Request an appointment with an Apple engineer for guidance and conversation about audio matching with ShazamKit.

    Request

  • AVAudioSession lab

    Wednesday @ 9:00 - 11:00 a.m.

    Have a question about AVAudioSession? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • MusicKit lab

    Wednesday @ 9:30 - 12:30 p.m.

    Have a question about MusicKit? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • Core Audio lab

    Wednesday @ 10:00 - 12:00 p.m.

    Have a question about Audio Units, Workgroups, HAL, Toolbox APIs, CoreMIDI, AVAudioEngine, AVF APIs Catalyst apps, Spatial Audio, SoundAnalysis or AUVoiceIO? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • Apple Music API and MusicKit on the web lab

    Wednesday @ 10:00 - 12:00 p.m.

    Have a question about the Apple Music API or MusicKit for web apps? Request an appointment with an Apple engineer for guidance and conversation about integrating with the Apple Music API or MusicKit JS, best practices, and more.

    Request

  • Perceptual Video Quality lab

    Wednesday @ 2:00 - 4:00 p.m.

    Request an appointment with an Apple engineer for guidance and conversation about Perceptual Video Quality.

    Request

  • VideoToolbox lab

    Wednesday @ 3:00 - 5:00 p.m.

    Have a question about any aspect of VideoToolbox? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

Activities

  • Q&A: Continuity Camera for Apple TV

    Wednesday @ 10:00 - 12:00 p.m.

    Get your questions answered about Continuity Camera for Apple TV and other tvOS frameworks. Request guidance on a code-level question, ask for clarifications, or learn from others.

    Sign up

  • Q&A: AVFoundation

    Wednesday @ 12:00 - 2:00 p.m.

    Get your questions about the latest tools, technologies, and frameworks answered by Apple engineers during this 2 hour activity. Request guidance on a code-level question, ask for clarifications, or learn from others.

    Sign up

  • Q&A: MusicKit

    Wednesday @ 2:00 - 3:00 p.m.

    Get your questions about MusicKit answered by Apple engineers during this activity. Request guidance on a code-level question, ask for clarifications, or learn from others.

    Sign up

Sessions

  • Create a great spatial playback experience

    8:00 a.m.

    Get ready to support video in your visionOS app! Take a tour of the frameworks and APIs that power video playback and learn how you can update your app to play 3D content. We’ll also share tips for customizing playback to create a more immersive watching experience.

    Watch

  • What’s new in ScreenCaptureKit

    8:00 a.m.

    Level up your screen sharing experience with the latest features in ScreenCaptureKit. Explore the built-in system picker, Presenter Overlay, and screenshot capabilities, and learn how to incorporate these features into your existing ScreenCaptureKit app or game.

    Watch

Labs

  • AVKit lab

    Thursday @ 10:00 - 12:00 p.m.

    Have a question about AVKit? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • AVAudioSession lab

    Thursday @ 11:00 - 1:00 p.m.

    Have a question about AVAudioSession? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • MusicKit lab

    Thursday @ 1:00 - 4:00 p.m.

    Have a question about MusicKit? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • AirPlay lab

    Thursday @ 2:00 - 5:00 p.m.

    Have a question about AirPlay? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • Core Haptics lab

    Thursday @ 2:00 - 4:00 p.m.

    Core Haptics helps you design fully customized haptic patterns with synchronized audio. Request an appointment with an Apple engineer for guidance and conversation about your apps and haptic patterns. Bring your code, your AHAP files, and your questions.

    Request

  • Core Audio lab

    Thursday @ 2:00 - 4:00 p.m.

    Have a question about Audio Units, Workgroups, HAL, Toolbox APIs, CoreMIDI, AVAudioEngine, AVF APIs Catalyst apps, Spatial Audio, SoundAnalysis or AUVoiceIO? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • AVFoundation playback lab

    Thursday @ 3:00 - 5:00 p.m.

    Have a question related to playback in AVFoundation? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • ShazamKit lab

    Thursday @ 3:00 - 6:00 p.m.

    Request an appointment with an Apple engineer for guidance and conversation about audio matching with ShazamKit.

    Request

Activities

  • Q&A: Connect your App Store subscriptions to Apple Podcasts

    Thursday @ 9:00 - 10:00 a.m.

    Connect with the Apple Podcasts team during this text-based activity to find out how you can make your app’s premium audio content available in Apple Podcasts.

    Sign up

  • Q&A: SharePlay

    Thursday @ 1:00 - 2:00 p.m.

    Get your questions about SharePlay answered by Apple engineers during this activity. Request guidance on a code-level question, ask for clarifications, or learn from others.

    Sign up

Sessions

  • Explore AirPlay with interstitials

    8:00 a.m.

    Learn how you can use HLS Interstitials with AirPlay to create seamless transitions for your video content between advertisements. We’ll share best practices and tips for creating a great experience when sharing content from Apple devices to popular smart TVs.

    Watch

  • Share files with SharePlay

    8:00 a.m.

    Discover how to work with files and attachments in a SharePlay activity. We’ll explain how to use the GroupSessionJournal API to sync large amounts of data faster and show you how to adopt it in a demo of the sample app DrawTogether.

    Watch

Labs

  • SharePlay lab

    Friday @ 10:00 - 12:00 p.m.

    Have a question about SharePlay and Group Activities? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • Core Audio lab

    Friday @ 10:00 - 12:00 p.m.

    Have a question about Audio Units, Workgroups, HAL, Toolbox APIs, CoreMIDI, AVAudioEngine, AVF APIs Catalyst apps, Spatial Audio, SoundAnalysis or AUVoiceIO? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • HTTP Live Streaming lab

    Friday @ 10:00 - 12:00 p.m.

    Have a question about live or on demand HLS video streaming, Low-Latency HLS, Offline HLS, spatial audio, dynamic ad insertion, or stream authoring recommendations? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • ShazamKit lab

    Friday @ 10:00 - 1:00 p.m.

    Request an appointment with an Apple engineer for guidance and conversation about audio matching with ShazamKit.

    Request

  • visionOS Audio & video delivery and playback lab

    Friday @ 1:00 - 3:00 p.m.

    Have a question related to playback or delivery of content to visionOS? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • Apple Music API and MusicKit on the web lab

    Friday @ 2:00 - 4:00 p.m.

    Have a question about the Apple Music API or MusicKit for web apps? Request an appointment with an Apple engineer for guidance and conversation about integrating with the Apple Music API or MusicKit JS, best practices, and more.

    Request

  • AVAudioSession lab

    Friday @ 3:00 - 5:00 p.m.

    Have a question about AVAudioSession? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request

  • AVKit lab

    Friday @ 3:00 - 5:00 p.m.

    Have a question about AVKit? Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

    Request