When will Apple finish migrating system frameworks to strict concurrency
Asked on 07/29/2024
1 search
Apple has not provided a specific timeline for when they will finish migrating all system frameworks to strict concurrency. However, they have been making significant progress in this area. For example, many delegates and protocols, especially in the latest SDKs that come with Xcode 16, have been annotated to operate only on the main actor, which is a step towards strict concurrency.
For more detailed information on the progress and strategies for adopting Swift concurrency, you can refer to the session Migrate your app to Swift 6 (19:53).
Relevant Sessions

What’s new in Swift
Join us for an update on Swift. We’ll briefly go through a history of Swift over the past decade, and show you how the community has grown through workgroups, expanded the package ecosystem, and increased platform support. We’ll introduce you to a new language mode that achieves data-race safety by default, and a language subset that lets you run Swift on highly constrained systems. We’ll also explore some language updates including noncopyable types, typed throws, and improved C++ interoperability.

Migrate your app to Swift 6
Experience Swift 6 migration in action as we update an existing sample app. Learn how to migrate incrementally, module by module, and how the compiler helps you identify code that’s at risk of data races. Discover different techniques for ensuring clear isolation boundaries and eliminating concurrent access to shared mutable state.