Correctness vs Performance in Swift Concurrency

Swift Concurrency gives you actors, isolation, Sendable types, and structured concurrency — but it also forces tough decisions. This episode of Swift Academy cuts through the confusion with Matt Massicotte, one of the most respected voices exploring the boundaries of Swift Concurrency.

Deep dive topics:

  • How isolation really works under the hood
  • When to use actors (and when not to)
  • Static vs dynamic isolation — why the distinction matters
  • Reasoning about correctness in concurrent systems
  • Preparing existing codebases for Swift 6 migration

Matt shares practical insights from 30+ years on Apple platforms, including work at Apple, Crashlytics, and Twitter, plus his contributions to Swift Evolution (SE‑0434 on global‑actor‑isolated types).

Essential listening for any developer migrating legacy code or building new concurrent systems in Swift.

In partnership with
Fastlane alternative – CLI tools

Are you tired of Ruby and Fastlane installation issues? There's got to be a better way! Discover Codemagic open source CLI tools. It is not a drop-in replacement for all of what Fastlane does (screenshots for example), but we use it at Codemagic to build and publish iOS and Android apps, also versioning and device provisioning.

View on GitHub
© 2026 Mobile Signal. All rights reserved.
Made by
Stan
linkedin