Introduction

In this course, you’ll learn how to create and manage concurrent tasks using Swift’s structured concurrency.

Structured Concurrency

Structured concurrency is a way to create related tasks that run in parallel. You can use it to easily write, understand, and debug concurrent tasks.

Learning Objectives

In this lesson, you’ll:

  • Learn what structured concurrency is and how it differs from simply using async/await.
  • Use TaskGroup to create and manage related tasks.
  • Handle errors and cancelations in a TaskGroup.

Prerequisites

This course assumes you’re an intermediate-level iOS developer and already familiar with the basics of Swift, SwiftUI, and async/await syntax.

See forum comments
Download course materials from Github
Next: Instruction