Get started with Swift concurrency
October 10, 2022
![](https://devimages-cdn.apple.com/wwdc-services/articles/images/66C99714-C6F9-42CE-9776-50379AB0108F/2048.jpeg)
Swift offers built-in support for asynchronous and concurrent code to help you optimize parallelization of tasks — especially on machines with more cores. With Swift concurrency, you can ensure small tasks that require UI updates can be prioritized while longer tasks continue in the background. Discover how you can started with Swift concurrency, debug your tasks and actors, explore the latest tools, and much more. We’ll also show you how you can optimize the execution of asynchronous and parallel tasks when using Swift concurrency without interacting directly with threads.
Get started
![](https://devimages-cdn.apple.com/wwdc-services/images/119/5033/5033_wide_250x141_2x.jpg)
Meet async/await in Swift
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/4885/4885_wide_250x141_2x.jpg)
Discover concurrency in SwiftUI
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/4990/4990_wide_250x141_2x.jpg)
Use async/await with URLSession
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/4948/4948_wide_250x141_2x.jpg)
Meet AsyncSequence
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6710/6710_wide_250x141_2x.jpg)
Meet distributed actors in Swift
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6704/6704_wide_250x141_2x.jpg)
Visualize and optimize Swift concurrency
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6709/6709_wide_250x141_2x.jpg)
Meet Swift Async Algorithms
Watch nowThe Swift Programming Language: Concurrency
Best Practices
![](https://devimages-cdn.apple.com/wwdc-services/images/119/5105/5105_wide_250x141_2x.jpg)
Swift concurrency: Update a sample app
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/5175/5175_wide_250x141_2x.jpg)
Swift concurrency: Behind the scenes
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/5034/5034_wide_250x141_2x.jpg)
Protect mutable state with Swift actors
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/5035/5035_wide_250x141_2x.jpg)
Explore structured concurrency in Swift
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6705/6705_wide_250x141_2x.jpg)