Beginning Networking with URLSession

Sep 13 2022 · Swift 5.6, iOS 15, Xcode 13.4.1

Part 2: Download Data

09. Introduction

Episode complete

Play next episode

Next
About this episode

Leave a rating/review

See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 08. Conclusion Next episode: 10. Priorities & Cache Policies

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.

Learn more Already a subscriber? Sign in.

Notes: 09. Introduction

URLSession - Apple Developer

Transcript: 09. Introduction

Hello and welcome back to Beginning Networking with URLSession! :)

Now that you’ve learned a bit more about URLSession and have actually made some requests to download data from the internet, my imagination is really going wild with all sorts of ideas of how to make my apps more interactive, and how leverage everything that’s now available to them!

I can’t wait to learning more advanced topics. What about you?

In part 1 of the course you learned about Swift concurrency and you got your first look at how to use URLSession and along with URLSessionConfiguration. However, you’re only getting started with URLSession.

In this part of the course you’ll dive deeper into data transfers.

You’ll also learn that tasks oftentimes require different priorities, as well as defining what will be cached.

Moving on, you’ll learn how to better handle errors in your requests.

And something very cool and important for user feedback which is showing the progress of a download or task.

Next up you’ll see how to group multiple requests together and how to simulate different network speeds and conditions.

Finally, you’ll see how to pause, resume, or even cancel your downloads or tasks.

Ok, let’s get this ball rolling. See you in the next episode! :)