UX Collective

We believe designers are thinkers as much as they are makers. https://linktr.ee/uxc

Follow publication

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Written by Suleiman Shakir

Designer, developer & self-taught artist | Design Systems @Amazon | https://iamsuleiman.com

Responses (8)

Write a response

I have too often used spinners due to their ubiquity. Thanks for challenging us to consider how a poor experience to begin with, waiting, can be improved.

Thanks alot. In my case my UI displays a table. I've now adopted a skeleton table that shows just one empty row. It allows the table to render in the right shape and width before the data is fetched. Again, thanks

I think it entirely depends on the wait time expected. For something that is expected to load very quickly like 1-3 seconds I would still use a spinner. Longer than that, I would use more creative solutions.