which session should I watch if I need to migrate my project to Swift 6 and the new concurrency?
Generated on 8/2/2024
1 search
To migrate your project to Swift 6 and the new concurrency model, you should watch the session titled "Migrate your app to Swift 6". This session provides a comprehensive guide on enabling the Swift 6 language mode, handling data race safety, and adopting concurrency features in your app.
Here are some relevant chapters from the session that you might find particularly useful:
- Swift 6 and data-race safety - Migrate your app to Swift 6 (00:03:20)
- Swift 6 migration in practice - Migrate your app to Swift 6 (00:04:40)
- The strategy - Migrate your app to Swift 6 (00:07:26)
- Adopting concurrency features - Migrate your app to Swift 6 (00:08:53)
- Enabling complete checking in the watch extension - Migrate your app to Swift 6 (00:11:05)
- Enabling the Swift 6 language mode in the watch extension - Migrate your app to Swift 6 (00:25:51)
- Enabling complete checking in CoffeeKit - Migrate your app to Swift 6 (00:27:24)
- Enabling the Swift 6 language mode in CoffeeKit - Migrate your app to Swift 6 (00:35:23)
Additionally, the session "What’s new in Swift" also touches on the new Swift 6 language mode and data-race safety, which might provide further insights:
- Swift 6 language mode and data-race safety - What’s new in Swift (00:26:07)
These sessions will give you a thorough understanding of the migration process and the new concurrency features in Swift 6.
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.
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.
Platforms State of the Union
Discover the newest advancements on Apple platforms.