UX Collective

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

Follow publication

Loading & progress indicators — UI Components series

Taras Bakusevych
UX Collective
Published in
9 min readJul 11, 2023
Various types of loaders and progress indicators laid out on the gradient background.

Understanding the distinction between indeterminate and determinate indicators

Two types of loaders visualised. Indeterminate circle and bar loader on the left and determinate on the right

Main types and variations

8 types of progress indicators

Selecting the appropriate type of indicator based on the anticipated wait time.

Visual representation of various wait times, ranging from less than 1 second on the left to more than 10 seconds on the right, accompanied by emojis gradually becoming sleepier.

The psychology of waiting

bar chart and line chart representing median waiting time of the participants in the study

Best practises

Avoid displaying multiple instances of same progress indicators when loading content.

On the left: Mobile screen with several cards with spinner progress indicator in the middle of each card. On the right: Single spinner or progress bar indicator within mobile screen

Enhance loading speed perception with stencil loaders

On the left: TripAdvisor mobile screenshots. On the right: AirBnB mobile screenshots

Do not artificially prolong loading times for the sake of animation.

Display content incrementally with progressive loading.

Set of mobile screens where content is progressively being loaded from left to right

Guide users expectations with strategic placement of progress Indicators.

Mobile screens showing swiping gestures and loader placement

Allow uninterrupted system usage during lengthy processes.

Left: Full screen popup uploading file. Right: Little card on the bottom of the screen displaying upload progress.

Communicate time estimates to manage user expectations during lengthy processes.

Left: Android security installation screen without time estimate. Right: iOS software update installation screen with time estimate

Avoid letting users doubt system responsiveness during long processes by providing clear visual cues.

macOS software update installation and meme of a user trying to figure out if the progress bar is moving and placing their finger on the screen.
iOS software update screen with rotating cogwheels

Integrating progress indicators with other interface components

Provide meaningful feedback, demystify complex processes, and educate users about the tasks happening in the background

Adding an element of fun during waiting times can help reduce user stress and enhance the overall experience.

Hearstone game loading and matchmaking screens

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 Taras Bakusevych

I help businesses design great experiences www.windmillsmartsolutions.com. Sharing what I learned.

Responses (14)

Write a response