Sessions

  • 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

  • Support HDR images in your app

    8:00 a.m.

    Learn how to identify, load, display, and create High Dynamic Range (HDR) still images in your app. Explore common HDR concepts and find out about the latest updates to the ISO specification. Learn how to identify and display HDR images with SwiftUI and UIKit, create them from ProRAW and RAW captures, and display them in CALayers. We’ll also take you through CoreGraphics support for ISO HDR and share best practices for HDR adoption.

    Watch

Labs

  • PhotoKit lab

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

    Request an appointment with an Apple engineer for guidance and conversation about working with PhotoKit.

    Request

Activities

  • Q&A: Camera

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

    Ask Apple engineers about the latest tools, technologies, and Camera frameworks during this 2 hour text-based Q&A. Stop in to request guidance on a code-level question, ask for clarifications, or learn from others.

    Sign up

  • Meet the presenter: Create a more responsive camera experience

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

    Meet the team behind “Create a more responsive camera 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

  • Meet the presenter: Support HDR images in your app

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

    Meet the team behind “Support HDR images in your app” 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

  • Create a more responsive camera experience

    8:00 a.m.

    Discover how AVCapture and PhotoKit can help you create more responsive and delightful apps. Learn about the camera capture process and find out how deferred photo processing can help create the best quality photo. We’ll show you how zero shutter lag uses time travel to capture the perfect action photo, dive into building a responsive capture pipeline, and share how you can adopt the Video Effects API to recognize pre-defined gestures that trigger real-time video effects.

    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

Labs

  • Camera capture lab

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

    Request an appointment with an Apple engineer for guidance and conversation about capturing photos and video within your app using the AVCapture and related camera APIs.

    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

  • Meet the presenter: Support Cinematic mode videos in your app

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

    Meet the team behind “Support Cinematic mode videos in your app” 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

  • Integrate with motorized iPhone stands using DockKit

    8:00 a.m.

    Discover how you can create incredible photo and video experiences in your camera app when integrating with DockKit-compatible motorized stands. We’ll show how your app can automatically track subjects in live video across a 360-degree field of view, take direct control of the stand to customize framing, directly control the motors, and provide your own inference model for tracking other objects. Finally, we’ll demonstrate how to create a sense of emotion through dynamic device animations. To learn more techniques for image tracking, check out “Detect animal poses in Vision” from WWDC23 and "Classify hand poses and actions with Create ML” from WWDC21.

    Watch

  • Support external cameras in your iPadOS app

    8:00 a.m.

    Learn how you can discover and connect to external cameras in your iPadOS app using the AVFoundation capture classes. We’ll show you how to rotate video from both external and built-in cameras, support external microphones with USB-C, and perform audio routing. Explore telephony support, tunings for optimal echo cancellation, and best practices for external camera adoption.

    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

  • Camera Cinematic API lab

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

    Request an appointment with an Apple engineer for guidance and conversation about the Cinematic API, best practices, and more.

    Request

  • Camera HDR lab

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

    Request an appointment with an Apple engineer for guidance and conversation about HDR, the new HDR Still Images API, best practices, and more.

    Request

  • Core Image lab

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

    Request an appointment with an Apple engineer for guidance and conversation about Core Image, best practices, and more.

    Request

Activities

  • Q&A: PhotoKit

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

    Ask Apple engineers about the latest tools, technologies, and frameworks during this 3 hour text-based Q&A. Stop in to request guidance on a code-level question, ask for clarifications, or learn from others.

    Sign up

  • Meet the presenter: Support external cameras in your iPadOS app

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

    Meet the team behind “Support external cameras in your iPadOS app” 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

  • Embed the Photos Picker in your app

    8:00 a.m.

    Discover how you can simply, safely, and securely access the Photos Library in your app. Learn how to get started with the embedded picker and explore the options menu and HDR still image support. We’ll also show you how to take advantage of UI customization options to help the picker blend into your existing interface.

    Watch

Labs

  • Camera HDR lab

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

    Request an appointment with an Apple engineer for guidance and conversation about HDR, the new HDR Still Images API, best practices, and more.

    Request

  • Photos Picker lab

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

    Get all your PhotoKit questions answered. Request an appointment with an Apple engineer for guidance and conversation about Photos, PhotoKit, and more. Bring your code and your questions.

    Request

  • Camera capture lab

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

    Request an appointment with an Apple engineer for guidance and conversation about capturing photos and video within your app using the AVCapture and related camera APIs.

    Request

  • PhotoKit lab

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

    Request an appointment with an Apple engineer for guidance and conversation about working with PhotoKit.

    Request

Activities

  • Q&A: Motorized iPhone stands and DockKit

    Friday @ 10:00 - 11:00 a.m.

    Learn how your camera app can integrate directly with motorized iPhone stands using DockKit in this 1 hour text-based Q&A. Stop in and get inspired by the possibilities in working with these accessories, request code-level guidance, ask for clarifications, or learn from others.

    Sign up

  • Q&A: Photo Picker

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

    Ask Apple engineers about the latest tools, technologies, and frameworks during this 3 hour text-based Q&A. Stop in to request guidance on a code-level question, ask for clarifications, or learn from others.

    Sign up

  • Meet the presenter: Embed the Photos Picker in your app

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

    Meet the team behind “Embed the Photos Picker in your app” 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