Swift 6.2 is now officially in beta and so it's time for me to talk about what's new in concurrency for Swift 6.2. This video is a companion for my blog post on the same topic: In this video you will learn about nonislated(nonsending), and how it will make nonisolated async functions run on the actor that they were called from by default. You'll learn why this matters, and how you can use @Concurrent to offload work to a background thread. You'll also see how you can enable this feature from within Xcode's build settings directly. After that, we'll take a look at the new concurrency default in Xcode 26 that will make all your code run on the main actor by default. You'll learn how you can control default actor isolation by either setting it to MainActor or nonisolated, and you'll learn how this simplifies the way your code works. We'll also talk about how you can opt-out of this feature on a type- and function level. Strengthen your iOS development skills with my books: Timestamps 00:00 - intro 00:56 - function types in Swift 6.1 04:21 - calling functions from the main actor 07:53 - calling functions from the global executor 09:34 - introducing nonisolated(nonsending) 10:10 - demonstrating actor inheritance 11:12 - introducing @concurrent 15:46 - introducing default actor isolation 21:11 - summary











