iOS Developer EssentialsNetworking & REST APIs (URLSession)

60 items

1

Resilient Fetch With Dedup And Backoff

Code Quiz
2

Retry Wrappers vs. Resource Timeouts

Quiz
3

WebSocket Listener Drops Messages

Code Quiz
4

Choosing Transport for a Live Feed

Quiz
5

Retries, Backoff, Timeouts & Dedup

Slides / Video
6

Resilient URLSession: Retries, Backoff & Dedup

Flashcard
7

Paginated Query Cache Key Bug

Code Quiz
8

URLCache and Pagination Data Layers

Quiz
9

Exponential Backoff Sleep Bug

Code Quiz
10

Timeouts and Cancellation in URLSession

Quiz
11

Caching & Pagination in URLSession Layers

Flashcard
12

Caching, Pagination & Fetch Layers

Slides / Video
13

Certificate Pinning Fallback Flaw

Code Quiz
14

HTTP/2, Pinning & Radio Cost

Quiz
15

Retry Loop Ignores Cancellation

Code Quiz
16

Resilient Retry & Idempotency Design

Quiz
17

Retrying Authenticated Requests

Code Quiz
18

Retrying Requests on Flaky Networks

Quiz
19

Fetching JSON With URLSession dataTask

Code Quiz
20

Fetching REST Data with URLSession

Quiz
21

Mobile Transport & Security Deep Dive

Slides / Video
22

Resilient Networking Design

Slides / Video
23

REST Fetching with URLSession

Slides / Video
24

Mobile Transport & Security Tradeoffs

Flashcard
25

Resilient Networking Design with URLSession

Flashcard
26

REST Data Fetching in iOS

Flashcard
27

Loading, Error, and Empty States

Code Quiz
28

Handling UI States for Network Calls

Quiz
29

Async REST Call with URLSession

Code Quiz
30

Async REST Calls with URLSession

Quiz
31

Loading, Error & Empty States

Slides / Video
32

REST Calls with Async/Await

Slides / Video
33

Loading, Error & Empty States

Flashcard
34

REST Calls with async/await

Flashcard
35

Retry Loop Swallows Cancellation

Code Quiz
36

Resilient HTTP Retries and Backoff

Quiz
37

Network Reliability: Retries, Timeouts & Connectivity

Slides / Video
38

Network Reliability Basics

Flashcard
39

Resilient HTTP on Flaky Networks

Slides / Video
40

Resilient HTTP on Flaky Networks

Flashcard
41

Auth Header and Flaky Connection Config

Code Quiz
42

Auth Tokens & Timeouts in URLSession

Quiz
43

URLSession Fetch With Loading State

Code Quiz
44

Handling Loading and Error States in URLSession

Quiz
45

Auth Tokens & Resilient Networking

Slides / Video
46

URLSession Requests & Loading States

Slides / Video
47

Auth Tokens & Resilient Requests

Flashcard
48

URLSession Requests & Loading/Error States

Flashcard
49

Handling URLSession Errors Safely

Code Quiz
50

Detecting Network Failures

Quiz
51

Fetching JSON with URLSession

Code Quiz
52

Checking HTTP Status Codes

Quiz
53

Loading, Errors & Flaky Networks

Slides / Video
54

REST APIs with URLSession Basics

Slides / Video
55

Handling Loading, Errors & Flaky Networks

Flashcard
56

REST Requests with URLSession

Flashcard
57

URLSession Errors & Retry Resilience

Slides / Video
58

REST Calls with URLSession & Async

Slides / Video
59

Handling Network Errors & Retries

Flashcard
60

REST Calls & Async Responses in URLSession

Flashcard
Quiz

Retry Wrappers vs. Resource Timeouts

Understanding how URLSession's resource timeout interacts with a per-attempt retry loop.

Your resilient client sets configuration.timeoutIntervalForResource = 30 and wraps requests in a retry loop that creates a fresh URLSessionDataTask for each of up to 3 attempts (with exponential backoff between them). Ignoring the backoff sleeps, what is the maximum wall-clock time the network operations alone can consume across all attempts, and why?