Articles and videos

April 30, 2022 · View on GitHub

Swift Contributors Forks Stargazers Issues Discussions Feature Requests License


Logo

SwiftUI Concurrency Essentials

An introduction to using Swift's new concurrency features in SwiftUI

Follow me on Twitter · Discuss with me · Report Bug · Request Feature

Articles and videos

The code in this repository accompanies a series of articles and videos that aim at providing a gentle introduction to Swift Concurrency in the context of SwiftUI.

TopicArticleVideoCode
  • [x]
Getting started with Swift Concurrency in SwiftUIlinklinkWordBrowser
  • [x]
Using Task cancellation for more efficient UIslinklinkTaskCancellation
  • [x]
Fetching images asynchronously using AsyncImage
  • [ ]
Running work in parallel with Swift Structured Concurrency
  • [ ]
Using Firebase's asynchronous APIs with async/await
  • [ ]
Refactoring and other tooling
  • [ ]
Swift Concurrency and SwiftUI behind the scenes
  • [x]
The Future of Combine, or: Combining async/await and CombinelinkCombiningAsync

Contributing

Contributions are welcome!

  • If you found a typo in an article or a bug in one of the samples, consider filing a bug report
  • Even better, consider fixing the bug and sending me a PR
  • If you've got suggestions for other things I should write/talk about, send me a feature request
  • Want to discuss w/ me and the other folks on this repository? Come on over to the discussions forum!

Requirements

  • Xcode 13
  • Swift 5.6

License

Distributed under the Apache 2 License. See LICENSE for more information.