Developer Tools
Everything you need to know to build the next great app or game.
Everything you need to know to build the next great app or game.
Discover how you can create effective testing plans for Xcode Cloud, Apple’s continuous integration and continuous delivery service.
Watch nowLearn 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.
Discover how you can get the most out of Xcode Cloud, Apple’s continuous integration and continuous delivery (CI/CD) service. We'll take you through an overview of Xcode Cloud and how it connects with Xcode and App Store Connect. We'll also explore the Xcode Cloud Usage Dashboard in App Store Connect, and learn how you can use this tool to help optimize your build and release process across multiple team projects.
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.
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.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation around installing the developer seeds of iOS, macOS, tvOS or watchOS, including any problems or issues with installation. Also sign up for inquiring about building .pkgs for distributing macOS software, including on the Mac App Store.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest Swift APIs, best practices, and more.
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.
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 in a group setting.
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.
Ask Apple engineers about the Swift Standard Library 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 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!
Ask Apple engineers about passkeys, authentication, password AutoFill, and verification codes 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.
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 in a group setting.
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.
Explore the navigation experience for Swift-DocC on the web. We'll show you how you can organize and optimize your content to help guide developers through documentation about your frameworks and applications. We'll also share enhanced techniques to help readers browse your documentation with ease.
Discover how to improve your app's build and runtime linking performance. We'll take you behind the scenes to learn more about linking, your options, and the latest updates that improve the link performance of your app.
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.
Join us for an exciting update on Swift-DocC and learn how you can write and share documentation for your own projects. We'll explore improvements to Swift-DocC navigation and share how you can compile documentation for application targets and Objective-C code. We'll also show you how to publish your content straight to hosting services like GitHub Pages.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest Swift APIs, best practices, and more.
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.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about Swift-DocC, best practices, and more.
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.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest Swift APIs, best practices, and more.
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.
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 in a group setting.
Ask Apple engineers about Swift concurrency 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.
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.
Learn how you can set up complex Swift projects for debugging. We'll take you on a deep dive into the internals of LLDB and debug info. We'll also share best practices for complex scenarios such as debugging code built on build servers or code from custom build systems.
Learn how you can use Apple’s continuous integration and continuous delivery (CI/CD) service with development teams of any size to help you deliver high-quality apps. We’ll show you how to integrate Xcode Cloud into your team’s existing app development process and efficiently use Xcode Cloud in your CI/CD practice. We’ll also demonstrate how you can use the App Store Connect API to integrate Xcode Cloud with an issue tracker, explore code dependency management, and share best practices. To get the most out of this session, we recommend first watching “Customize your advanced Xcode Cloud workflows” from WWDC21.
Learn how the Xcode build system extracts maximum parallelism from your builds. We'll explore how you can structure your project to improve build efficiency, take you through the process for resolving relationships between targets’ build phases in Xcode, and share how you can take full advantage of available hardware resources when compiling in Swift. We'll also introduce you to Build Timeline — a powerful tool to help you monitor your build efficiency and performance.
Learn how we've optimized the Swift and Objective-C runtimes to help you make your app smaller, quicker, and launch faster. Discover how you can get access to efficient protocol checks, smaller message send calls, and optimized ARC simply when you build your app with Xcode 14 and update your deployment target.
Discover how you can perform actions on Swift packages and Xcode projects with Swift package plugins. We'll go over how these plugins work and explore how you can use them to generate source code and automate your development workflow.
Discover how C++20 features can take your C++ code to the next level. We’ll introduce concepts and explore how you can use it to find errors faster in your generic C++ code. We’ll also discuss the latest enhancements to the constexpr feature and show how you can leverage it to improve your app's performance by evaluating code at compile time.
Learn how you can increase responsiveness and eliminate hangs in your app and make even better experiences. Hang out with the Performance Tools team as we explore how you can track down these issues — and even stop them from occurring in the first place. We’ll take you through the latest detection mechanisms for iOS to help track hangs during pre-release testing, show you how to identify issues in release builds using the Xcode Organizer, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
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.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest Swift APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest Swift APIs, best practices, and more.
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.
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.
Ask Apple engineers about Xcode Cloud and testing 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.
Ask Apple engineers about app performance, power, and stability 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.
Ask Apple engineers about Xcode Previews 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.
Ask Apple engineers about debugging Swift debugging with LLDB 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.
Ask Apple engineers about Foundation 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.
Trivia Night returns to the Developer Tools Lounge! Test your knowledge with multiple choice questions on tools, frameworks, and Apple history.
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.
Tailor your development workflow and learn how to write your own package plugins in Swift. We'll show you how you can extend Xcode’s functionality by using the PackagePlugin API to generate source code or automate release tasks and share best practices for creating great plugins.
Discover how you can limit your power usage and help people get even more out of your app. We'll show you how you can reduce battery drain from your app by making four key changes to your code. Learn how to add Dark Mode to your app and benefit from OLED displays, audit frame rates from secondary animations, limit background data processing, and defer long running tasks.
Discover how you can create, build, and deploy a Swift server app alongside your pre-existing Xcode projects within the same workspace. We'll show you how to create your own local app and test endpoints using Xcode, and explore how you can structure and share code between server and client apps to ease your development process
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest Swift APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about Swift-DocC, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about Interface Builder and Auto Layout, best practices, and more.
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.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about your app, the latest Swift APIs, best practices, and more.
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.
Ask Apple engineers about Swift Package Manager 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.
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.