Aaaand that’s a wrap…For now! Working with URLSession isn’t just a matter of creating a session and performing a request. There are a lot factors that can impact how you perform your networking requests.
Regardless, I’m super excited because I can now take my apps to a whole new level.
They’re no longer living in their own offline bubble. The whole internet is accessible, which can vastly enhance functionality and features I provide. What about you? How are you going to apply the concepts you learned in this course? Speaking of which, let’s do a recap.
In this course you first learned about some of the basics of Swift’s modern concurrency features. You then learned about URLSession and URLSessionConfiguration.
From there, you actually performed network requests and downloaded a song preview and an image from the internet. You learned some proper error-handling practices when working with URLSession. And you saw how to group requests, and pause, resume, and cancel them.
So where can you go from here? Well, I have great news, there’s an Advanced Networking with URLSession course that picks up right where you left off and will show you: how to upload data, perform background downloads, understand and connect to WebSockets, understand authentication, learn about App Transport Security and work with cookies.
If you’re interested in learning more about concurrency then check out our Swift Concurrency course.
Finally, tinkering and experimentation are the best ways to learn, so put your new knowledge to the test in your apps and projects.
I want to thank you for following along. If you have any questions or comments please send me a tweet @iFeliLM, or leave a comment in the forums.
If you’re going to join me in the advanced course, hopefully I’ll see you there soon. Otherwise, thanks again and have a good one. Byeeeee!