Sessions

  • Bring your game to Mac, Part 1: Make a game plan

    8:00 a.m.

    Bring modern, high-end games to Mac and iPad with the powerful features of Metal and Apple silicon. Discover the game porting toolkit and learn how it can help you evaluate your existing Windows game for graphics feature compatibility and performance. We’ll share best practices and technical resources for handling audio, input, and advanced display features. Once you’ve watched this session, check out “Bring your game to Mac, Part 2: Compile your shaders” to learn more about bringing HLSL shaders to Metal.

    Watch

  • Bring your game to Mac, Part 2: Compile your shaders

    8:00 a.m.

    Discover how the Metal shader converter streamlines the process of bringing your HLSL shaders to Metal as we continue our three-part series on bringing your game to Mac. Find out how to build a fast, end-to-end shader pipeline from DXIL that supports all shader stages and allows you to leverage the advanced features of Apple GPUs. We’ll also show you how to reduce app launch time and stutters by generating GPU binaries with the offline compiler. To get the most out of this session, we recommend first watching “Bring your game to Mac, Part 1: Make a game plan." And once you’re ready to level up, check out “Bring your game to Mac, Part 2: Render with Metal" from WWDC23.

    Watch

  • Bring your game to Mac, Part 3: Render with Metal

    8:00 a.m.

    Discover how you can support Metal in your rendering code as we close out our three-part series on bringing your game to Mac. Once you’ve evaluated your existing Windows binary with the game porting toolkit and brought your HLSL shaders over to Metal, learn how you can optimally implement the features that high-end, modern games require. We’ll show you how to manage GPU resource bindings, residency, and synchronization. Find out how to optimize GPU commands submission, render rich visuals with MetalFX Upscaling, and more. To get the most out of this session, we recommend first watching “Bring your game to Mac, Part 1: Make a game plan” and “Bring your game to Mac, Part 2: Compile your shaders" from WWDC23.

    Watch

  • Create rich documentation with Swift-DocC

    8:00 a.m.

    Learn how you can take advantage of the latest features in Swift-DocC to create rich and detailed documentation for your app or framework. We’ll show you how to use the Xcode 15 Documentation Preview editor to efficiently iterate on your existing project’s documentation, and explore expanded authoring capabilities like grid-based layouts, video support, and custom themes. To get the most out of this session, you should have a working knowledge of the basics of Swift-DocC documentation.

    Watch

  • Debug with structured logging

    8:00 a.m.

    Discover the debug console in Xcode 15 and learn how you can improve your diagnostic experience through logging. Explore how you can navigate your logs easily and efficiently using advanced filtering and improved visualization. We’ll also show you how to use the dwim-print command to evaluate expressions in your code while debugging.

    Watch

  • Discover String Catalogs

    8:00 a.m.

    Discover how Xcode 15 makes it easy to localize your app by managing all of your strings in one place. We’ll show you how to extract, edit, export, and build strings in your project using String Catalogs. We’ll also share how you can adopt String Catalogs in existing projects at your own pace by choosing which files to migrate.

    Watch

  • Enhance your iPad and iPhone apps for the Shared Space

    8:00 a.m.

    Get ready to enhance your iPad and iPhone apps for the Shared Space! We’ll show you how to optimize your experience to make it feel great on visionOS and explore Designed for iPad app interaction, visual treatments, and media.

    Watch

  • Expand on Swift macros

    8:00 a.m.

    Discover how Swift macros can help you reduce boilerplate in your codebase and adopt complex features more easily. Learn how macros can analyze code, emit rich compiler errors to guide developers towards correct usage, and generate new code that is automatically incorporated back into your project. We’ll also take you through important concepts like macro roles, compiler plugins, and syntax trees.

    Watch

  • Generalize APIs with parameter packs

    8:00 a.m.

    Swift parameter packs are a powerful tool to expand what is possible in your generic code while also enabling you to simplify common generic patterns. We’ll show you how to abstract over types as well as the number of arguments in generic code and simplify common generic patterns to avoid overloads. To get the most out of this session, we recommend first checking out “Embrace Swift generics" from WWDC22.

    Watch

  • Meet Safari for spatial computing

    8:00 a.m.

    Discover the web for visionOS and learn how people can experience your web content in a whole new way. Explore the unique input model powering this platform and learn how you can optimize your website for spatial computing. We’ll also share how emerging standards are helping shape 3D experiences for the web.

    Watch

  • Meet UIKit for spatial computing

    8:00 a.m.

    Learn how to bring your UIKit app to visionOS. We’ll show you how to build for a new destination, explore APIs and best practices for spatial computing, and take your content into the third dimension when you use SwiftUI with UIKit in visionOS.

    Watch

  • Perform accessibility audits for your app

    8:00 a.m.

    Discover how you can test your app for accessibility with every build. Learn how to perform automated audits for accessibility using XCTest and find out how to interpret the results. We’ll also share enhancements to the accessibility API that can help you improve UI test coverage.

    Watch

  • Run your iPad and iPhone apps in the Shared Space

    8:00 a.m.

    Discover how you can run your existing iPad and iPhone apps on Vision Pro. Learn how iPadOS and iOS apps operate on this platform, find out about the Designed for iPad experience, and explore the paths available for enhancing your app experience on visionOS.

    Watch

  • What’s new in Swift

    8:00 a.m.

    Join us for an update on Swift. We’ll show you how APIs are becoming more extensible and expressive with features like parameter packs and macros. We’ll also take you through improvements to interoperability and share how we’re expanding Swift’s performance and safety benefits everywhere from Foundation to large-scale distributed programs on the server.

    Watch

  • What’s new in Xcode 15

    8:00 a.m.

    Discover the latest productivity and performance improvements in Xcode 15. Explore enhancements to code completion and Xcode Previews, learn about the test navigator and test report, and find out more about the streamlined distribution process. We’ll also highlight improved navigation, source control management, and debugging.

    Watch

  • Write Swift macros

    8:00 a.m.

    Discover how you can use Swift macros to make your codebase more expressive and easier to read. Code along as we explore how macros can help you avoid writing repetitive code and find out how to use them in your app. We’ll share the building blocks of a macro, show you how to test it, and take you through how you can emit compilation errors from macros.

    Watch

Labs

  • Xcode open hours lab

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

    Have a question about distribution, debugging, the Xcode build system, or any other feature in Xcode? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Performance, power, and stability lab

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

    Have a question about the performance and stability of your app? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Xcode Cloud and testing open hours lab

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

    Have a question about continuous integration, delivery, and testing? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest XCTests APIs and Xcode features, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

  • Xcode builds lab

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

    Have a question about the Xcode build system, XCFrameworks, or project targets and schemes? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Swift open hours lab

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

    Have a question about Swift packages, interoperability, and other Swift language features? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

Activities

  • Meet the presenters: What’s new in Xcode

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

    Meet Shilpa, Ryan, and the team behind “What’s new in Xcode 15.” Join us for 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

  • Q&A: Xcode

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

    Ask Apple engineers about the latest tools, technologies, and 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

  • Dev Tools Trivia Time

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

    Trivia Night returns to the Developer Tools channel! Test your trivia knowledge with multiple-choice questions on WWDC23 sessions, tools, frameworks, and Apple history.

    Sign up

  • Q&A: Signing and distribution

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

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

    Sign up

Sessions

  • Build programmatic UI with Xcode Previews

    8:00 a.m.

    Learn how you can use the #Preview macro on Xcode 15 to quickly iterate on your UI code written in SwiftUI, UIKit, or AppKit. Explore a collage of unique workflows for interacting with views right in the canvas, find out how to view multiple variations of UI simultaneously, and discover how you can travel through your widget’s timeline in seconds to test the transitions between entries. We’ll also show you how to add previews to libraries, provide sample assets, and preview your views in your physical devices to leverage their capabilities and existing data.

    Watch

  • Fix failures faster with Xcode test reports

    8:00 a.m.

    Discover how you can find, debug, and fix test failures faster with the test report in Xcode and Xcode Cloud. Learn how Xcode identifies failure patterns to help you find the right place to start investigating. We’ll also show you how to use the UI automation explorer and video recordings to understand the events that led up to your UI test failure.

    Watch

  • Meet RealityKit Trace

    8:00 a.m.

    Discover how you can use RealityKit Trace to improve the performance of your spatial computing apps. Explore performance profiling guidelines for this platform and learn how the RealityKit Trace template can help you optimize rendering for your apps. We’ll also provide guidance on profiling various types of content in your app to help pinpoint performance issues.

    Watch

  • Meet mergeable libraries

    8:00 a.m.

    Discover how mergeable libraries combine the best parts of static and dynamic libraries to help improve your app’s productivity and runtime performance. Learn how you can enable faster development while shipping the smallest app. We’ll show you how to adopt mergeable libraries in Xcode 15 and share best practices for working with your code.

    Watch

  • Mix Swift and C++

    8:00 a.m.

    Learn how you can use Swift in your C++ and Objective-C++ projects to make your code safer, faster, and easier to develop. We’ll show you how to use C++ and Swift APIs to incrementally incorporate Swift into your app.

    Watch

  • Optimize app power and performance for spatial computing

    8:00 a.m.

    Learn how you can create powerful apps and games for visionOS by optimizing for performance and efficiency. We’ll cover the unique power characteristics of the platform, explore building a performance plan, and share some of the tools and strategies to test and optimize your apps.

    Watch

  • Rediscover Safari developer features

    8:00 a.m.

    Get ready to explore Safari’s rich set of tools for web developers and designers. Learn how you can inspect web content, find out about Responsive Design Mode and WebDriver, and get started with simulators and devices. We’ll also show you how to pair with Vision Pro, make content inspectable in your apps, and use Open with Simulator in Responsive Design Mode to help you test your websites on any device.

    Watch

  • Simplify distribution in Xcode and Xcode Cloud

    8:00 a.m.

    Discover how to share your app using Xcode’s streamlined distribution, which allows you to submit your app to TestFlight or the App Store with one click. We’ll also show you how to use Xcode Cloud to simplify your distribution process by automatically including notes for testers in TestFlight, and use post-action to automatically notarize your Mac apps.

    Watch

  • What’s new in App Store Connect

    8:00 a.m.

    Discover the latest updates to App Store Connect, the suite of tools used to manage and submit apps to the App Store. Explore how you can use the latest features to test, price, promote, and automate the management of your app more easily. We’ll also share enhancements to tools like TestFlight and the App Store Connect API.

    Watch

Labs

  • Xcode Cloud and testing open hours lab

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

    Have a question about continuous integration, delivery, and testing? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest XCTests APIs and Xcode features, best practices, and more.

    Request

  • Xcode open hours lab

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

    Have a question about distribution, debugging, the Xcode build system, or any other feature in Xcode? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • DocC documentation lab

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

    Have a question about Swift-DocC and writing documentation? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.

    Request

  • Swift open hours lab

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

    Have a question about Swift packages, interoperability, and other Swift language features? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.

    Request

  • C, C++, Obj-C, compiler, analyzer, debugger, and linker lab

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

    Have a question about the Clang compiler or using C/C++/Objective-C in your apps? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

  • Performance, power, and stability lab

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

    Have a question about the performance and stability of your app? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Xcode open hours lab

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

    Have a question about distribution, debugging, the Xcode build system, or any other feature in Xcode? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Xcode Cloud and testing open hours lab

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

    Have a question about continuous integration, delivery, and testing? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest XCTests APIs and Xcode features, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

  • Swift open hours lab

    Wednesday @ 7:00 - 8:00 p.m.

    Have a question about Swift packages, interoperability, and other Swift language features? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.

    Request

Activities

  • Q&A: Xcode Cloud and testing

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

    Ask Apple engineers about the latest tools, technologies, and 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

  • Dev Tools Trivia Time

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

    Trivia Night returns to the Developer Tools channel! Test your trivia knowledge with multiple-choice questions on WWDC23 sessions, tools, frameworks, and Apple history.

    Sign up

  • Q&A: SwiftUI Previews

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

    Ask Apple engineers about the latest tools, technologies, and 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

  • Q&A: Swift Playgrounds

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

    Ask Apple engineers about the latest tools, technologies, and frameworks during this 1 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 presenters: Meet mergeable libraries

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

    Meet Cyndy, Pete, and the team behind “Meet mergeable libraries.” Join us for 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

  • Q&A: Xcode

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

    Ask Apple engineers about the latest tools, technologies, and 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

Sessions

  • Analyze hangs with Instruments

    8:00 a.m.

    User interface elements often mimic real-world interactions, including real-time responses. Apps with a noticeable delay in user interaction — a hang — can break that illusion and create frustration. We’ll show you how to use Instruments to analyze, understand, and fix hangs in your apps on all Apple platforms. Discover how you can efficiently navigate an Instruments trace document, interpret trace data, and record additional profiling data to better understand your specific hang. If you aren’t familiar with using Instruments, we recommend first watching "Getting Started with Instruments." And to learn about other tools that can help you discover hangs in your app, check out "Track down hangs with Xcode and on-device detection."

    Watch

  • Beyond the basics of structured concurrency

    8:00 a.m.

    It’s all about the task tree: Find out how structured concurrency can help your apps manage automatic task cancellation, task priority propagation, and useful task-local value patterns. Learn how to manage resources in your app with useful patterns and the latest task group APIs. We’ll show you how you can leverage the power of the task tree and task-local values to gain insight into distributed systems. Before watching, review the basics of Swift Concurrency and structured concurrency by checking out “Swift concurrency: Behind the scenes” and “Explore structured concurrency in Swift” from WWDC21.

    Watch

  • Create practical workflows in Xcode Cloud

    8:00 a.m.

    Learn how Xcode Cloud can help teams of all shapes and sizes in their development process. We’ll share different ways to configure actions to help you create simple yet powerful workflows, and show you how to extend Xcode Cloud when you integrate with additional tools.

    Watch

  • Optimize GPU renderers with Metal

    8:00 a.m.

    Discover how to optimize your GPU renderer using the latest Metal features and best practices. We’ll show you how to use function specialization and parallel shader compilation to maintain responsive authoring workflows and the fastest rendering speeds, and help you tune your compute shaders for optimal performance.

    Watch

  • Prototype with Xcode Playgrounds

    8:00 a.m.

    Speed up feature development by prototyping new code with Xcode Playgrounds, eliminating the need to keep rebuilding and relaunching your project to verify your changes. We’ll show you how using a playground in your project or package can help you try out your code in various scenarios and take a close look at the returned values, including complex structures and user interface elements, so you can quickly iterate on a feature before integrating it into your project.

    Watch

Labs

  • Interface Builder and Auto Layout lab

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

    Have a question about Interface Builder and Auto Layout? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Signing and distribution lab

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

    Have a question about signing and distributing your app? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Xcode open hours lab

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

    Have a question about distribution, debugging, the Xcode build system, or any other feature in Xcode? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

  • Xcode builds lab

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

    Have a question about the Xcode build system, XCFrameworks, or project targets and schemes? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Xcode Cloud and testing open hours lab

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

    Have a question about continuous integration, delivery, and testing? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest XCTests APIs and Xcode features, best practices, and more.

    Request

  • Swift open hours lab

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

    Have a question about Swift packages, interoperability, and other Swift language features? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

  • Xcode open hours lab

    Thursday @ 7:00 - 8:00 p.m.

    Have a question about distribution, debugging, the Xcode build system, or any other feature in Xcode? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

Activities

  • Q&A: Xcode

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

    Ask Apple engineers about the latest tools, technologies, and 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

  • Q&A: Xcode Cloud and testing

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

    Ask Apple engineers about the latest tools, technologies, and 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

  • Q&A: SwiftUI Previews

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

    Ask Apple engineers about the latest tools, technologies, and 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: Debug with structured logging

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

    Meet Nathan, the presenter behind “Debug with structured logging,” 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

  • Dev Tools Trivia Time

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

    Trivia Night returns to the Developer Tools channel! Test your trivia knowledge with multiple-choice questions on WWDC23 sessions, tools, frameworks, and Apple history.

    Sign up

Sessions

  • Meet Swift OpenAPI Generator

    8:00 a.m.

    Discover how Swift OpenAPI Generator can help you work with HTTP server APIs whether you’re extending an iOS app or writing a server in Swift. We’ll show you how this package plugin can streamline your workflow and simplify your codebase by generating code from an OpenAPI document.

    Watch

  • What’s new in Web Inspector

    8:00 a.m.

    Web Inspector provides a powerful set of tools to debug and inspect web pages, web extensions, and WKWebViews on macOS, iOS and iPadOS. We’ll share the latest updates, including improved typography inspection, editing tools for variable fonts, controls to emulate people’s preferences, element badges in the DOM node tree, and Symbolic breakpoints.

    Watch

Labs

  • Xcode Cloud and testing open hours lab

    Friday @ 6:00 - 9:00 a.m.

    Have a question about continuous integration, delivery, and testing? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest XCTests APIs and Xcode features, best practices, and more.

    Request

  • Swift open hours lab

    Friday @ 6:00 - 9:00 a.m.

    Have a question about Swift packages, interoperability, and other Swift language features? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.

    Request

  • Signing and distribution lab

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

    Have a question about signing and distributing your app? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Xcode open hours lab

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

    Have a question about distribution, debugging, the Xcode build system, or any other feature in Xcode? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Performance, power, and stability lab

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

    Have a question about the performance and stability of your app? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

  • Swift open hours lab

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

    Have a question about Swift packages, interoperability, and other Swift language features? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.

    Request

  • C, C++, Obj-C, compiler, analyzer, debugger, and linker lab

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

    Have a question about the Clang compiler or using C/C++/Objective-C in your apps? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest features, best practices, and more.

    Request

  • Xcode Cloud and testing open hours lab

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

    Have a question about continuous integration, delivery, and testing? Request an appointment with an Apple engineer for guidance and conversation about your app, the latest XCTests APIs and Xcode features, best practices, and more.

    Request

  • Developer Technical Support open hours

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

    Request an appointment with an Apple Developer Technical Support engineer to ask a question about existing Apple frameworks, APIs, and tools. Get expert technical guidance about optimizing your code, understanding crashes, and best practices for implementing Apple technologies in your app. For questions about frameworks and API introduced at WWDC23, please register for a technology-specific WWDC23 lab, activities in Slack, or visit the Apple Developer Forums.

    Request

Activities

  • Q&A: Swift Package Manager

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

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

    Sign up

  • Dev Tools Trivia Time

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

    Trivia Night returns to the Developer Tools channel! Test your trivia knowledge with multiple-choice questions on WWDC23 sessions, tools, frameworks, and Apple history.

    Sign up

  • Q&A: Xcode

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

    Ask Apple engineers about the latest tools, technologies, and 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: Analyze hangs with Instruments

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

    Meet Joachim, the presenter behind “Analyze hangs with Instruments,” 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