Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (2024)

Visibility of system statusis one of the most importantrules of UI/UX design.

The goal behind this rule is pretty obvious —to minimize user tensionyou shouldprovide feedbackto the user about what is happening with the appwithin a reasonable amount of time.

Don’t keep the users guessing —tellthe user what’s happening. And one of the most common forms of such feedback is aprogress indicator.

In this article, we’ll give you an overview of the main types of the progress tracker indicators and the use cases for them.

Good interaction design providesfeedback

While instant app’s response is the best, there are simply times when your app won’t be able to comply with the guidelines forspeed.

Delays are usually caused by slow loading times and latency issues. For such cases, youmustreassure the users that theapp is workingon their request and thatactualprogress is being made.

Essentially, feedback answers questions across three categories:

  • Current Status: What’s happening?
  • Outcomes: What has just happened?
  • Future Status: What will happen next?

What is a good progress bar UX/UI? (Examples & Best Practices)

Good progress tracker indicators always give some type of immediate feedback.

Theynotify users that the app needs more timeto process the user action, and tell (approximately)how much time it will take. They have two main advantages:

  • Reduce user’s uncertainty(app reassures the user that it’s working).
  • Offer a reason to wait and reduce users’ perception of time(app gives the user something to look at while waiting. Thus, makes users pay less attention to the wait itself).

A user’s wait time begins the moment when she clicks the button (initiates an action).

Immediately, the system should give some visual feedback to communicate that it has received the request.

Use a progress indicator for any action that takes longer than about1 second. For anything that takes less than 1 second to load, it is distracting to use an animation.

6 types of progress bar indicators

Progress indicators could bedeterminateorindeterminate:

  • When indicators aredeterminatethey indicatehow long an operation will takewhen the percentage complete is detectable.
Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (1)
  • When indicators areindeterminatethey request that the user waits while something finishes whenit’s not necessary to indicate how long it will take.

Also, there could be combinations of these two types of indicators.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (2)

Image source:materialdoc

1. Looped animation

Showing an animated graphic on loop offers feedback that the system is working, but usually, doesn’t give enough information about how long the user will have to wait.

As a general rule,you should use looped animation only for fast actions (2–10 seconds).

Making the user stare at a spinning wheel longer can increase bounce rates.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (3)

It can also be helpful to addadditional clarityfor the user by including text that explainswhythe user is waiting (e.g. “Loading comments…”).

2. Users expectations

Default loading icons (like the iOS spinner of gray lines radiating from a central point)tend to have negative connotations. They serve a variety of operating system functions, indicating the status of everything from device boot to problems connecting to network or loading a data. Because of that, people don’t’ like to see only a loading spinner with no indication of progress or time.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (4)

Image source:appnce

3. Looped animation integration

You can integrate looped animation with existing controls, especially buttons. For Android applications, a circular loader may be integrated with users control or a floating action button.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (5)

Image source: MaterialDesign

The thought process here is to confirm that the submission was complete not necessarily the progress. That is shown through showing progress in the completion of the circle.

4. System or custom looped animation

Facebook’s app has a very interesting experience with looped animation. Rusty Mitchellhighlighted this momentwhen he talked about a Facebook loading indicator:“When the users were presented with a custom loading animation in the Facebook iOS app (left) they blamed the app for the delay.

But when users were shown the iOS system spinner (right), they were more likely to blame the system itself.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (6)

5. Linear animation

Adeterminatelinear progress indicator should always fill from 0% to 100% and never decrease in value. Formultiple operationshappening in sequence, you should use the indicator to represent the progress of ongoing process as a whole, and not each individual operation.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (7)

Linear Animation. Source:Dribbble

6. Percent-done animation

Uncertain waits are longer than known, finite waits. Percent-done progress indicators are the most informative type of wait-animation feedback. They show the current progress, how much has already been accomplished, and how much is left. A percent-done indicator makes users understand how fast the action is being processed.

As a general rule,you should use percent-done animation for actions that take 10 seconds or more.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (8)

Source:Dribbble

Progress bar best practices

Progress bars are the unsung heroes of user interaction.

This chapter unveils the best practices that transform these simple visual elements into powerful tools, seamlessly guiding users through processes while enhancing overall satisfaction.

Provide a general timeestimate

Don’t try to be exact, a simple, “This might take a minute” can be enough to inform the user and encourage them to wait it out.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (9)

Software update estimation in AppleiOS

Progressive animation

Progress bars tell users how long an action is taking, but they’re not always correct. You can disguise small delays in your progress bar by starting the progressive animation slower and allow it to move faster as it approaches the end. The progress barshould never stop, otherwise, users will think the app froze.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (10)

Image source:tympanus

Showing steps

Instead of showing a percentage number, consider showing thenumber of steps. Users might not know how long each step lasts, but knowing the number of steps at least helps them form an estimate.

You can follow a classic step-description way:

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (11)

Or follow more creative approach:

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (12)

Image source:Dribbble

Skeleton screens for progress bars

You should always try to make the wait more pleasant if you can’t shorten the line. And wait-time is a right time forskeleton screens(a.k.a temporary information containers). Skeleton screens are another wayto focus on progress instead of wait times.A skeleton screen is essentially a blank version of a page into which information is gradually loaded. Such action creates the sense that things are happening immediately as information is incrementally displayed on the screen.

Medium uses this trick, showing a simple wireframe as a placeholder, while the actual content loads. With such a screen, the focus is on content being loaded not the fact that it’s loading.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (13)

Medium skeleton screen. Image Source:link

Don’t use static progress indicator

This group of indicators is represented by not moving image or text like “Loading…” or “Please wait…” to indicate that the request has been received. While any feedback is better than none, static indicators don’t offer enough information inform users about what is happening and should be replaced with amore meaningfultype of indicator for betterUX

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (14)

Avoid using static progress indicators.

One lastthing

To ensure peopledon’t get boredwhile waiting for something to happen, offer them some distraction. This can be something fun, something unexpected or anything else that catches your users’ attention long enough for your app to load. Fine animations can distract your visitors and make them ignore long loading times.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (15)

Image credit:Ramotion

Conclusion

Providing users with feedback or using notifications system feedback is fundamental to a positiveuser experience. Feedback canreduce uncertaintyfor users andincrease the time they are willing to wait.

A bonus tip to improve user interactions

While users expect feedback from you, they are also happy to share what they think about your product. Using a smartwebsite feedback toolto engage customers and collect micro-feedback can help you understand usability friction, improve UI/UX and ultimately make users love your product more. Try out Usersnap’s feedback widget for freehere.

Read what Trello’s VP of product and Typeform’s head of product have to say about user experience and product design in this ebook:How To Build Products Users Love.

Capture user feedback easily. Get more insights and make confident product decisions.

Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (16)

Getting feedback has never been easier and we hope you’ve realized that after reading this article. Let us know what you think, your feedback is important.

And if you’re ready to try out a customer feedback software, Usersnap offers a free trial. Sign up today or book a demo with our feedback specialists.

Learn more about Usersnap
Improving Progress Bar UX/UI Design Indicators (Examples & Best Practices) (2024)
Top Articles
Latest Posts
Article information

Author: Rob Wisoky

Last Updated:

Views: 5670

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.