iOS Developer Essentials
Networking & REST APIs (URLSession)
60 lessons in iOS Developer Essentials
- Resilient Fetch With Dedup And BackoffCode Quiz
- Retry Wrappers vs. Resource TimeoutsQuiz
- WebSocket Listener Drops MessagesCode Quiz
- Choosing Transport for a Live FeedQuiz
- Retries, Backoff, Timeouts & DedupSlides / Video
- Resilient URLSession: Retries, Backoff & DedupFlashcard
- Paginated Query Cache Key BugCode Quiz
- URLCache and Pagination Data LayersQuiz
- Exponential Backoff Sleep BugCode Quiz
- Timeouts and Cancellation in URLSessionQuiz
- Caching & Pagination in URLSession LayersFlashcard
- Caching, Pagination & Fetch LayersSlides / Video
- Certificate Pinning Fallback FlawCode Quiz
- HTTP/2, Pinning & Radio CostQuiz
- Retry Loop Ignores CancellationCode Quiz
- Resilient Retry & Idempotency DesignQuiz
- Retrying Authenticated RequestsCode Quiz
- Retrying Requests on Flaky NetworksQuiz
- Fetching JSON With URLSession dataTaskCode Quiz
- Fetching REST Data with URLSessionQuiz
- Mobile Transport & Security Deep DiveSlides / Video
- Resilient Networking DesignSlides / Video
- REST Fetching with URLSessionSlides / Video
- Mobile Transport & Security TradeoffsFlashcard
- Resilient Networking Design with URLSessionFlashcard
- REST Data Fetching in iOSFlashcard
- Loading, Error, and Empty StatesCode Quiz
- Handling UI States for Network CallsQuiz
- Async REST Call with URLSessionCode Quiz
- Async REST Calls with URLSessionQuiz
- Loading, Error & Empty StatesSlides / Video
- REST Calls with Async/AwaitSlides / Video
- Loading, Error & Empty StatesFlashcard
- REST Calls with async/awaitFlashcard
- Retry Loop Swallows CancellationCode Quiz
- Resilient HTTP Retries and BackoffQuiz
- Network Reliability: Retries, Timeouts & ConnectivitySlides / Video
- Network Reliability BasicsFlashcard
- Resilient HTTP on Flaky NetworksSlides / Video
- Resilient HTTP on Flaky NetworksFlashcard
- Auth Header and Flaky Connection ConfigCode Quiz
- Auth Tokens & Timeouts in URLSessionQuiz
- URLSession Fetch With Loading StateCode Quiz
- Handling Loading and Error States in URLSessionQuiz
- Auth Tokens & Resilient NetworkingSlides / Video
- URLSession Requests & Loading StatesSlides / Video
- Auth Tokens & Resilient RequestsFlashcard
- URLSession Requests & Loading/Error StatesFlashcard
- Handling URLSession Errors SafelyCode Quiz
- Detecting Network FailuresQuiz
- Fetching JSON with URLSessionCode Quiz
- Checking HTTP Status CodesQuiz
- Loading, Errors & Flaky NetworksSlides / Video
- REST APIs with URLSession BasicsSlides / Video
- Handling Loading, Errors & Flaky NetworksFlashcard
- REST Requests with URLSessionFlashcard
- URLSession Errors & Retry ResilienceSlides / Video
- REST Calls with URLSession & AsyncSlides / Video
- Handling Network Errors & RetriesFlashcard
- REST Calls & Async Responses in URLSessionFlashcard