Explore Library
iOS Developer EssentialsNetworking & REST APIs (URLSession)

34 items

1

Loading, Error, and Empty States

Code Quiz
2

Handling UI States for Network Calls

Quiz
3

Async REST Call with URLSession

Code Quiz
4

Async REST Calls with URLSession

Quiz
5

Loading, Error & Empty States

Slides / Video
6

REST Calls with Async/Await

Slides / Video
7

Loading, Error & Empty States

Flashcard
8

REST Calls with async/await

Flashcard
9

Retry Loop Swallows Cancellation

Code Quiz
10

Resilient HTTP Retries and Backoff

Quiz
11

Network Reliability: Retries, Timeouts & Connectivity

Slides / Video
12

Network Reliability Basics

Flashcard
13

Resilient HTTP on Flaky Networks

Slides / Video
14

Resilient HTTP on Flaky Networks

Flashcard
15

Auth Header and Flaky Connection Config

Code Quiz
16

Auth Tokens & Timeouts in URLSession

Quiz
17

URLSession Fetch With Loading State

Code Quiz
18

Handling Loading and Error States in URLSession

Quiz
19

Auth Tokens & Resilient Networking

Slides / Video
20

URLSession Requests & Loading States

Slides / Video
21

Auth Tokens & Resilient Requests

Flashcard
22

URLSession Requests & Loading/Error States

Flashcard
23

Handling URLSession Errors Safely

Code Quiz
24

Detecting Network Failures

Quiz
25

Fetching JSON with URLSession

Code Quiz
26

Checking HTTP Status Codes

Quiz
27

Loading, Errors & Flaky Networks

Slides / Video
28

REST APIs with URLSession Basics

Slides / Video
29

Handling Loading, Errors & Flaky Networks

Flashcard
30

REST Requests with URLSession

Flashcard
31

URLSession Errors & Retry Resilience

Slides / Video
32

REST Calls with URLSession & Async

Slides / Video
33

Handling Network Errors & Retries

Flashcard
34

REST Calls & Async Responses in URLSession

Flashcard
FlashcardAdvanced

Loading, Error & Empty States

Learn why network-driven screens must handle loading, error, and empty states distinctly from the loaded state.

Question

What states should a screen driven by a REST API model?

Click to reveal answer