This site is powered by
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Swift Networking Masterclass
Getting Started
What is Networking? (4:25)
Project Setup & API Documentation (6:21)
Fetching Data With Completion Handlers
Fetching Price Data from API (13:27)
Parsing Incoming JSON Data (16:48)
Threading Breakdown & Explanation (11:11)
Error Handling (11:30)
Implementing a Service Class (15:29)
Fetching Coins | Data Model | JSON Decoder (22:07)
Custom Decoding | Error Handling (18:42)
Custom Error Handling & Retain Cycles (18:53)
Async/Await | Swift Concurrency
Networking With Async/Await (17:03)
Swift Concurrency | Throwing Errors (18:30)
Fetching Coin Details (22:58)
MVVM Architecture | Finishing Coin Details (17:03)
Task Modifier (13:50)
Service Refactor With Generic HTTP Data Downloader (14:48)
URL Components Refactor (14:00)
Advanced Networking Architecture
Caching Data (26:11)
Dependency Injections (13:59)
Alternate Architecture Setup (7:49)
Protocol Oriented Services (14:39)
Unit Testing
Intro to Unit Testing (6:18)
Setting Up Our First Test (15:08)
Testing The Coins View Model (21:15)
Pagination & Loading Images
Pagination (13:50)
Testing Bug Fix | Loading Images with AsyncImage (13:17)
Custom Image View With Cache Support (20:22)
Swift Concurrency | Throwing Errors
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock