Loading vs Fetching
The Basics Link to heading
- No Data + Fetching Data = LOADING
- Yes Data + Fetching Data = FETCHING
Why? Link to heading
As long as the data we have is not invalid. We have no reason to hide it away from the user.
Examples from around the world Link to heading
| Loading | Fetching |
|---|---|
YouTube Loading State |
YouTube Fetching State |
Apollo App Loading State |
Apollo App Fetching State |
Fotmob Loading State |
Fotmob Fetching State |
Important Exception Link to heading
We must be careful not to trigger the fetching state when the data is invalid
Facebook Messenger Concept (Credit: Christoffer O. Jensen)
In this example. Moving between chats should always render the data on the screen invalid.
References Link to heading
- Christoffer O. Jensen on Dribble - Facebook Messenger App - https://dribbble.com/shots/800893-Facebook-Messenger-App/attachments/81487
YouTube Loading State
YouTube Fetching State
Apollo App Loading State
Apollo App Fetching State
Fotmob Loading State
Fotmob Fetching State