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 |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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