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)
Teach online with
Testing The Coins View Model
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock