Coding & Design Essentials

First time exploring WWDC? Start here.

Sessions

  • WWDC22 Day 1 recap

    5:30 p.m.

    It's time for your Day 1 report from Apple HQ. Check out all the exciting announcements and new technologies unveiled at WWDC22 — and learn more about what's coming tomorrow.

    Watch

Sessions

  • Build your first app in Swift Playgrounds

    8:00 a.m.

    Learn how you can easily prototype and build apps with Swift Playgrounds. We’ll show you how to create an app from a blank project, build its interface with SwiftUI, and use Swift Package Manager to add extra functionality from an open source package. We'll also explore how you can debug issues using Previews and the console and take you through submitting an app to App Store Connect for distribution via TestFlight.

    Watch

  • Complications and widgets: Reloaded

    8:00 a.m.

    Our widgets code-along returns as we adventure onto the watchOS and iOS Lock Screen. Learn about the latest improvements to WidgetKit that help power complex complications on watchOS and can help you create Lock Screen widgets for iPhone. We’ll show you how to incorporate the latest SwiftUI views to provide great glanceable data, explore how each platform renders content, and learn how you can customize the design and feel of your content within a widget or complication.

    Watch

  • Hello Swift Charts

    8:00 a.m.

    Say hello to Swift Charts — a flexible framework that helps you create charts entirely in SwiftUI that look and feel right at home on all Apple platforms. Discover how you can use compositional syntax to make informative, delightful, and accessible charts with less code. We’ll share the building blocks for making visualizations with Swift Charts, and explore how you can change your charts’ design with a simple modifier. We’ll also take you through the latest updates to Xcode Previews to help you chart a path toward an engaging experience.

    Watch

  • Meet Swift Async Algorithms

    8:00 a.m.

    Discover the latest open source Swift package from Apple: Swift Async Algorithms. We'll explore algorithms from this package that you can use with AsyncSequence, including zip, merge, and throttle. Follow along with us as we use these algorithms to build a great messaging app. We'll also share best practices for combining multiple AsyncSequences and using the Swift Clock type to work with values over time. To get the most out of this session, we recommend watching "Meet AsyncSequence."

    Watch

  • Meet Swift Regex

    8:00 a.m.

    Learn how you can process strings more effectively when you take advantage of Swift Regex. Come for concise literals but stay for Regex builders — a new, declarative approach to string processing. We'll also explore the Unicode models in String and share how Swift Regex can make Unicode-correct processing easy.

    Watch

  • Qualities of great AR experiences

    8:00 a.m.

    Discover best practices and techniques to help craft magical AR experiences for iPhone and iPad. We’ll provide guidance to help you determine if AR is a good fit for your experience, explore examples of great AR apps, and take you through key considerations when designing for augmented reality.

    Watch

  • The SwiftUI cookbook for navigation

    8:00 a.m.

    The recipe for a great app begins with a clear and robust navigation structure. Join the SwiftUI team in our proverbial coding kitchen and learn how you can cook up a great experience for your app. We’ll introduce you to SwiftUI’s navigation stack and split view features, show you how you can link to specific areas of your app, and explore how you can quickly and easily restore navigational state.

    Watch

  • WWDC22 Day 2 recap

    3:00 p.m.

    Ready for your Day 2 briefing? Catch up on all the great sessions from Tuesday and get a sneak peek at the day ahead.

    Watch

  • What's new in SF Symbols 4

    8:00 a.m.

    Explore the latest updates to SF Symbols, Apple’s extensive library of iconography designed to integrate seamlessly with San Francisco, the system font for all Apple platforms. Discover the latest additions to the SF Symbols library and new categories in the app. Learn about the new Automatic behavior, which chooses the rendering mode that best highlights what’s unique about the symbol’s characteristics. See how to use the new Variable Color feature to make a symbol more dynamic. We’ll also learn about a more efficient way of annotating symbols with the new unified approach. To get the most out of this session, we recommend first watching “What’s new in SF Symbols” from WWDC21.

    Watch

  • What's new in Swift

    8:00 a.m.

    Join us for an update on Swift. We'll take you through performance improvements, explore more secure and extensible Swift packages, and share advancements in Swift concurrency. We'll also introduce you to Swift Regex, better generics, and other tools built into the language to help you write more flexible & expressive code.

    Watch

  • What's new in Xcode

    8:00 a.m.

    Discover the latest productivity and performance advancements in Xcode 14. We’ll introduce you to the fully redesigned SwiftUI canvas experience, explore enhancements to code completion and navigation, and take you through performance improvements we’ve made throughout the entire development process. We’ll also show you how you can now read and respond to feedback on your TestFlight builds without ever leaving Xcode.

    Watch

Labs

  • 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

  • Developer Technical Support open hours

    Tuesday @ 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

Digital Lounges

  • Challenge: Pixel perfect design

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

    Design an app icon at pixel level using black and white colors only, on a 48×48 pixel, 32×32 pixel, or 16×16 pixel canvas.

  • Meet the Presenter: What's new in SwiftUI

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

    Meet the team behind “What's new in SwiftUI” and join a text-based watch party for the session, followed by a short Q&A. The watch party begins 5 minutes after the start of this activity — so don’t be late!

  • Study Hall: You can build an app for that!

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

    Whether you've got a problem you've been itching to solve or you want to play with a new framework, Swift Playgrounds makes it easy to get started with building your first app — and we're challenging you to try building something today! Explore the tools available, incorporate packages, build prototypes, and most importantly, have fun. Visit the Developer Tools Study Hall to work and collaborate on the “You can build an app for that!” coding challenge. Ask questions, connect with other developers, and share your progress.

  • Study Hall: Pixel perfect design

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

    Ready to show off your pixel perfect design skills? We're challenging you to design an app icon at pixel level using only black and white colors on a 48×48 pixel, 32×32 pixel, or 16×16 pixel canvas. Visit the Design Study Hall to collaborate on the “Pixel perfect design” design challenge. Ask questions, connect with other designers, and share your creations.

  • Meet the Presenter: What's new in SF Symbols 4

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

    Meet the presenter of “What's new in SF Symbols 4” and join a text-based watch party for the session with the SF Symbols design and engineering teams, followed by a short Q&A. The watch party begins 5 minutes after the start of this activity — so don’t be late!

  • Meet the Presenter: Build your first app in Swift Playgrounds

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

    Meet the presenter behind “Build your first app in Swift Playgrounds” and join a text-based watch party for the session with the Swift Playgrounds team, followed by a short Q&A. The watch party begins 5 minutes after the start of this activity — so don’t be late!

Sessions

  • Bring your iOS app to the Mac

    8:00 a.m.

    Discover all the different ways you can transform your iOS app into a great macOS experience. We’ll explore best practices for bringing your app to the Mac, whether you ship an iPad app for M1 Macs or build something for all Macs using Mac Catalyst. Learn about the latest tools, options, and APIs to help you deliver enhanced experiences. We’ll also show you how you can optimize your app for the Mac, and find out how desktop class iPad features automatically transform into Mac-native options when built using Mac Catalyst.

    Watch

  • Build a productivity app for Apple Watch

    8:00 a.m.

    Your wrist has never been more productive. Discover how you can use SwiftUI and system features to build a great productivity app for Apple Watch. We’ll show you how you can design great work experiences for the wrist, and explore how you can get text input, display a basic chart, and share content with friends.

    Watch

  • Create engaging content for Swift Playgrounds

    8:00 a.m.

    Learn how you can build guided instructional content designed for Swift Playgrounds. Follow along with us as we explore how you can add a guide to a completed sample code project. We'll demonstrate how to add tasks to your learning center to show off relevant code and optional experiment tasks that encourage learners to extend the project with code of their own.

    Watch

  • Design App Shortcuts

    8:00 a.m.

    Learn how you can surface great features from your app directly in Siri, Spotlight, and the Shortcuts app. We'll introduce you to App Shortcuts, provide best practices to help you evaluate features in your app that would work well as App Shortcuts, and take you through the process of creating one of your own. Learn how to create clear and memorable names, design custom visuals, collect required information, and create discoverable shortcuts

    Watch

  • Design an effective chart

    8:00 a.m.

    Learn how to design focused, approachable, and accessible charts. We'll show you how to design great charts with clear marks, axes, descriptions, interaction, and color and help you create useful experiences for everyone.

    Watch

  • Eliminate data races using Swift Concurrency

    8:00 a.m.

    Join us as we explore one of the core concepts in Swift concurrency: isolation of tasks and actors. We'll take you through Swift’s approach to eliminating data races and its effect on app architecture. We'll also discuss the importance of atomicity in your code, share the nuances of Sendable checking to maintain isolation, and revisit assumptions about ordering work in a concurrent system.

    Watch

  • Embrace Swift generics

    8:00 a.m.

    Generics are a fundamental tool for writing abstract code in Swift. Learn how you can identify opportunities for abstraction as your code evolves, evaluate strategies for writing one piece of code with many behaviors, and discover language features in Swift 5.7 that can help you make generic code easier to write and understand.

    Watch

  • Meet Apple Music API and MusicKit

    8:00 a.m.

    Explore the Apple Music API and MusicKit client frameworks. Learn how you can integrate Apple Music features into your web service or Android app, make requests to the Apple Music API to discover and fetch content, and personalize the experience for subscribers.

    Watch

  • Meet Transferable

    8:00 a.m.

    Meet Transferable: a model-layer protocol that allows for effortless support for sharing, drag and drop, copy/paste, and other features in your app. We'll explore how you can use the API for common use cases, and take advantage of advanced features to customize the behavior. We'll also share how you can optimize for memory efficiency when dealing with large amounts of data. Whether you're extending your models to share with other applications as strings or images or creating custom declared data types, Transferable can help you facilitate a great experience in your app.

    Watch

  • Use Xcode to develop a multiplatform app

    8:00 a.m.

    Learn how you can build apps for multiple Apple platforms using Xcode 14. We'll show you how to streamline app targets, maintain a common codebase, and share settings by default. We'll also explore how you can customize your app for each platform through conditionalizing your settings and code.

    Watch

  • WWDC22 Day 3 recap

    3:00 p.m.

    Your Day 3 status report is here. Catch up on the latest from WWDC22 and discover what's coming to a Thursday near you.

    Watch

Labs

  • 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

  • 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

Digital Lounges

  • Q&A: Swift Playgrounds

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

    Ask Apple engineers about Swift Playgrounds 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 in a group setting.

  • Study Hall: WidgetKit workshop

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

    Take a glance at today's WidgetKit challenge, won't you? With glanceable experiences coming to the Lock Screen in iOS 16, today's the perfect time to try building your very own Lock Screen widget. Visit the WidgetKit Study Hall to collaborate on the “WidgetKit workshop” coding challenge. Ask questions, connect with other developers, and share your creations.

  • Q&A: Human Interface Guidelines

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

    Meet the team behind the Human Interface Guidelines for a 1 hour text-based Q&A about the latest updates to the HIG, design guidance, and best practices.

  • Q&A: Xcode

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

    Ask Apple engineers about Xcode 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 in a group setting.

  • Accessibility community panel

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

    Join members of the Apple Accessibility team for a 1 hour text-based conversation about how assistive technologies are used in their day-to-day lives.

  • Break the SwiftUIce

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

    Come hang out with the SwiftUI team for an hour of fun! Enjoy a text-based chat about your favorite sessions, meet other members of the SwiftUI community, share tips and tricks, and more.

Sessions

  • Design for Collaboration with Messages

    8:00 a.m.

    Discover how you can design great collaboration experiences using Apple platforms. We’ll show you how to combine the Share Sheet, live editing notifications, Messages, FaceTime, and your app’s existing collaboration features to help people connect and collaborate effortlessly. (Note: API will be available in an upcoming beta.)

    Watch

  • Discover ARKit 6

    8:00 a.m.

    Discover how you can build more refined and powerful augmented reality apps with ARKit 6. We'll explore how you can create AR experiences rendered in 4K HDR and take you through camera settings customizations for your app. We'll also share how you can export high-resolution still images from an ARKit session, take advantage of Plane Estimation and Motion Capture, and add AR Location Anchors in new regions.

    Watch

  • Explore App Tracking Transparency

    8:00 a.m.

    Learn more about App Tracking Transparency and how it helps people using your app have choice and control over tracking. App Store Policy now requires that all apps receive permission through the AppTrackingTransparency framework in order to track people's data. We’ll explain how this policy defines tracking, whether your app needs to adopt this framework, and how to implement it effectively.

    Watch

  • Explore navigation design for iOS

    8:00 a.m.

    Familiar navigation patterns can help people easily explore the information within your app — and save them from unnecessary confusion. We’ll show you how to take advantage of existing navigation structures to simplify complex interactions in your app without compromising its personality. Learn best practices and common pitfalls when working with tab bars, modality, and more.

    Watch

  • Make a great SharePlay experience

    8:00 a.m.

    Discover how you can design and build a great SharePlay experience. We'll show you how to identify activities in your app that can help bring everyone together — even while they're apart. Learn best practices to help you design for group activities, create intuitive interactions, and build support for different types of experiences.

    Watch

  • Use SwiftUI with AppKit

    8:00 a.m.

    Discover how the Shortcuts app uses both SwiftUI and AppKit to create a top-tier experience on macOS. Follow along with the Shortcuts team as we explore how you can host SwiftUI views in AppKit code, handle layout and sizing, participate in the responder chain, enable navigational focus, and more. We’ll also show you how to host AppKit views, helping you migrate existing code into a SwiftUI layout within your app.

    Watch

  • Use SwiftUI with UIKit

    8:00 a.m.

    Learn how to take advantage of the power of SwiftUI in your UIKit app. Build custom UICollectionView and UITableView cells seamlessly with SwiftUI using UIHostingConfiguration. We’ll also show you how to manage data flow between UIKit and SwiftUI components within your app. To get the most out of this session, we encourage basic familiarity with SwiftUI.

    Watch

  • WWDC22 Day 4 recap

    3:00 p.m.

    It's time to review Day 4. Check out the Thursday highlights and tune in for a quick preview of the last day of WWDC22.

    Watch

  • What's new in App Store Connect

    8:00 a.m.

    Discover the latest updates to App Store Connect, your suite of tools to create, manage, and submit apps on the App Store. Learn about enhancements to the submission experience — including the ability to manage submissions in App Store Connect on iOS and iPadOS — as well as the newest updates to the App Store Connect API and much more.

    Watch

  • What's new in MapKit

    8:00 a.m.

    Come along with us as MapKit enters a new dimension. We'll show you how you can upgrade your app to use the latest map and support the highly-detailed 3D City Experience. Learn how you can visualize data using overlays while ensuring they integrate smoothly into the 3D map. We’ll also cover how to create interactive and immersive experiences with Selectable Map Features and Look Around APIs.

    Watch

  • What's new in TextKit and text views

    8:00 a.m.

    Discover the latest updates to TextKit and text views in UI frameworks. Explore layout refinements and API enhancements, learn how you can maintain compatibility across multiple OS versions, and find out how to modernize your app with TextKit 2. To get the most out of this session, watch “Meet TextKit 2” from WWDC21.

    Watch

  • What's new in Vision

    8:00 a.m.

    Learn about the latest updates to Vision APIs that help your apps recognize text, detect faces and face landmarks, and implement optical flow. We’ll take you through the capabilities of optical flow for video-based apps, show you how to update your apps with revisions to the machine learning models that drive these APIs, and explore how you can visualize your Vision tasks with Quick Look Preview support in Xcode. To get the most out of this session, we recommend watching “Detect people, faces, and poses using Vision” from WWDC21.

    Watch

  • What's new in the Photos picker

    8:00 a.m.

    PHPicker provides simple and secure integration between your app and the system Photos library. Learn how SwiftUI and Transferable can help you offer integration across iOS, iPadOS, macOS, and watchOS. We’ll also show you how you can use AppKit and NSOpenPanel to bring the Photos picker on Mac into your macOS apps. For even more on the Photos picker, watch "Improve access to Photos in your app" from WWDC21.

    Watch

  • What's new in web accessibility

    8:00 a.m.

    Discover techniques for building rich, accessible web apps with custom controls, SSML, and the dialog element. We'll discuss different assistive technologies and help you learn how to use them when testing the accessibility of your web apps.

    Watch

  • Writing for interfaces

    8:00 a.m.

    The words and phrases you choose for your app matter. Whether you’re writing an alert, building an onboarding experience, or describing an image for accessibility, learn how you can design through the lens of language and help people get the most from your app. We'll show you how to create clear, conversational, and helpful writing and provide tips for applying these techniques to your work.

    Watch

Labs

  • 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

  • Developer Technical Support open hours

    Thursday @ 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

Digital Lounges

  • Q&A: SwiftUI and UI Frameworks

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

    Ask Apple engineers about SwiftUI and other UI 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 in a group setting.

  • Study Hall: Throwback Thursday

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

    We’re adding some chic retro styling to today’s challenge: Create a SwiftUI view that reimagines your app clothed in the interfaces of the past. Dress your UI up in the grayscale style of System 7, the linen of early iPhoneOS, or another time period entirely! Visit the SwiftUI Study Hall to collaborate on the “Throwback Thursday” coding challenge. Ask questions, connect with other developers, and share your creations.

  • Study Hall: SwiftUI Animation Extravaganza!

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

    Coding — like painting, dance, and language itself — is a form of artistic expression, and we're challenging you to use SwiftUI and Swift Playgrounds as your creative medium. Visit the Developer Tools Study Hall to work and collaborate on the “SwiftUI Animation Extravaganza!” coding challenge. Ask questions, connect with other developers, and share your progress.

  • Q&A: Prototyping

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

    Join members of the Prototyping team for a 1 hour text-based Q&A on how to ideate and prototype your ideas.

  • Meet the Presenter: What's new in web accessibility

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

    Meet the presenter of “What's new in web accessibility” and join a text-based watch party for the session, followed by a short Q&A. The watch party begins 5 minutes after the start of this activity — so don’t be late!

  • Meet the Presenter: Writing for interfaces

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

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

  • Q&A: ARKit

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

    Ask Apple engineers about ARKit 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 in a group setting.

  • Meet the Presenter: Explore design navigation on iOS

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

    Meet the presenter of “Explore design navigation on iOS” and join a text-based watch party for the session, followed by a short Q&A. The watch party begins 5 minutes after the start of this activity — so don’t be late!

  • Trivia Night

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

    Trivia Night returns to the Developer Tools Lounge! Test your knowledge with multiple choice questions on tools, frameworks, and Apple history.

Sessions

  • Author fast and reliable tests for Xcode Cloud

    8:00 a.m.

    Discover how you can create effective testing plans for Xcode Cloud, Apple’s continuous integration and continuous delivery service. We'll show you how testing can be an essential tool to consistently verify your code works correctly. Learn how you can author fast, reliable, and efficient tests for Xcode Cloud, avoid irrelevant failures, and verify your code changes quickly.

    Watch

  • Build device-to-device interactions with Network Framework

    8:00 a.m.

    Learn how you can create integrated content experiences across multiple devices. We’ll introduce you to DeviceDiscoveryUI, which makes it easy to set up communication pathways and connect Apple TV with other devices like iPhone, iPad and Apple Watch. We'll also explore common scenarios and provide best practices to help you enable frictionless device-to-device connectivity.

    Watch

  • Create accessible Single App Mode experiences

    8:00 a.m.

    Learn how you can provide more control and accessibility to people using your apps in Single App Mode. We’ll share how you can use the UIAccessibility and Automatic Assessment Configuration frameworks to apply these restrictions when needed and enable these accessibility features without ever opening the Settings app. We’ll also take you through how you can add custom restrictions within your app to better support the Guided Access feature in iOS, which puts any app into Single App Mode temporarily.

    Watch

  • WWDC22 Day 5 recap

    3:00 p.m.

    It's time to close out Day 5 of WWDC with one last report.

    Watch

  • What's new in PDFKit

    8:00 a.m.

    Discover PDFKit — a full-featured framework that helps your app view, edit, and save PDF documents. We'll take you through the latest features in PDFKit, including support for live text and forms, creating PDFs from images, building interactive overlays, and saving annotations.

    Watch

  • What's new in Screen Time API

    8:00 a.m.

    Find out how you can build apps that help people manage their relationship with their device — all while putting privacy first. We’ll take you through the Screen Time API and share how you can use features like core restrictions and device activity reports to create great experiences while providing measurable control for the device’s owner, parents, and guardians.

    Watch

  • What's new in WKWebView

    8:00 a.m.

    Explore the latest updates to WKWebView, our framework for incorporating web content into your app’s interface. We’ll show you how to use the JavaScript fullscreen API, explore CSS viewport units, and learn more about find interactions. We’ll also take you through refinements to content blocking controls, embedding encrypted media, and using the Web Inspector.

    Watch

Labs

  • 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

  • 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 WWDC22, please register for a technology-specific WWDC22 lab, WWDC22 Digital Lounges activities, or visit the Apple Developer Forums.

Digital Lounges

  • Design community forum

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

    Join designers and design evangelists to share your thoughts and opinions on how we can improve our outreach for design and designers, the Human Interface Guidelines, or other design resources.

  • Q&A: ARKit

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

    Ask Apple engineers about ARKit 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 in a group setting.

  • Q&A: WidgetKit

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

    Ask Apple engineers about WidgetKit 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 in a group setting.

  • Q&A: Xcode

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

    Ask Apple engineers about Xcode 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 in a group setting.