Advanced Networking with URLSession

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

Part 1: Upload Data, Background Downloads & WebSockets

01. Introduction

Episode complete

Play next episode

Next
About this episode

Leave a rating/review

See forum comments
Cinema mode Mark complete Download course materials
Next episode: 02. Install Vapor

Notes: 01. Introduction

URLSession - Apple Developer

Transcript: 01. Introduction

Hello hello! Welcome to the Advanced Networking with URLSession course. I’m Felipe and I’ll be your instructor as we take a look at more advanced functionality available for you in the world of networking.

If you’re joining from the Beginning Networking with URLSession course, welcome back!

This course picks up right where that one left off and will expand on those concepts, so if you haven’t looked at that course I suggest you take some time to complete it first, or skim through its contents if you feel comfortable enough jumping to the Advanced course.

My apps and projects are now much, much cooler thanks to new features I’ve added that leverage URLSession and being able to connect it with the internet.

There are some things, however, that I’m still struggling with. Some requests are not going through, there’s no real-time factor to my networking operations for back and forth communication. I also don’t know how to upload data to a server or communicate with an authenticated resource.

This is precisely what this course will covers, and by the end I’ll be able to do all of those things in my apps, and so will you!

Part 1 of the course will cover uploading data, performing background tasks and downloads, and WebSockets.

Part 2 will cover authentication, App Transport Security and cookies. Unfortunately not cookies that we get to eat :P

Let’s get this show started and dive even deeper into the world of networking and URLSession.