Introduction

Swift Concurrency is a powerful toolset at your disposal. However, data races and race conditions between threads can still be an issue. Swift 6 language mode can help you find where those data races are and suggest fixes to the problems.

What You’ll Learn

By the end of this lesson, you’ll be able to:

  • Enable Swift 6 language mode to improve code safety and prevent concurrency-related bugs.
  • Use actor and @MainActor correctly, so that your Swift applications are stable and future-proof.
  • Adopt Swift 6’s concurrency rules to maintain robust and efficient applications.
See forum comments
Download course materials from Github
Previous: Quiz: Using Swift Actors Next: Instruction