Previous episode: 06. Additional Error Handling
Next episode: Part 1 Quiz: Asynchronous Code
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
You finished part one of this course, great work. To build your first asynchronous app, you took a quick look at some of the main features of Swift concurrency. Using a Async/Await, you fetched a list of stock symbols from the core server. And then you got a never ending AsyncSequence of price updates for the stock prices. You learned how to use the task view modifier to call an asynchronous method from a SwiftUI view and how to run your view updates on the main thread with MainActor. You even got some practice with handling errors. In part two of this course, you'll work on another app, SuperStorage. It's a cloud file storage app with three download plans. You get a more detailed look at Async/Await, AsyncSequence and MainActor. You'll use a top level asynchronous task to call an asynchronous method from a SwiftUI view. You'll learn the Async let syntax for grouping asynchronous tasks so they run at the same time. You'll use a download stream iterator to process Async sequence bites. You'll get more practice canceling tasks and you'll even integrate a combined publisher into your app. See you soon.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.