To follow along with this book, you’ll need the following:

  • A Mac running macOS Monterey (12.0) or later. Big Sur should work, but this book was written and tested on macOS Monterey, so your mileage may vary.

  • Xcode 13 or later. Xcode is the main development tool for iOS. You’ll need Xcode 13 or newer for the tasks in this book. If you’re using Xcode 13.2 and above, the new async/await syntax and the rest of the modern concurrency features will work starting with iOS 13 / macOS 10.15 SDK (or later). If you’re using an older version of Xcode 13, you’ll only get modern concurrency support when targeting iOS 15 / macOS 12. You can download the latest version of Xcode from Apple’s developer site

  • An intermediate level of Swift. Concurrency in general is a relatively advanced topic, so you need to have at least an intermediate-level knowledge of Swift and its existing concurrency features. This book won’t teach pre-Swift 5.5 Concurrency features such as Grand Central Dispatch, but you should still be able to follow the contents of this book, even if you’re not entirely proficient with them.

This book does not require a physical device. However, you might want to try some of the advanced concurrency features on a real device, so you can truly feel how it works in “the real world”.

Have a technical question? Want to report a bug? You can ask questions and report bugs to the book authors in our official book forum here.

Have feedback to share about the online reading experience? If you have feedback about the UI, UX, highlighting, or other features of our online readers, you can send them to the design team with the form below:

© 2021 Razeware LLC