When we are designing, we don’t have the means to simulate different loading speeds. So we don’t always design the uncomfortable moments when users must wait for content to display.
But internet speeds are not always guaranteed. This is especially true when an image or music is downloading. In such cases, we have to decide what to show to satisfy users and fill the gap.
Loading Spinners are Evil
Loading spinners aren’t the right way to indicate loading or thinking. 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.
Adesblog loading spinners
Because of that, people hate to see only a loading spinner with no indication of progress or time. Making the user stare at a loading bar or spinning wheel can increase bounce rates.
Uncertain waits are longer than known, finite waits. You should give your users a clear indication of how long they need to wait. Design for operational transparency by providing progress-UX that’s robust and meaningful. Try to make loading feel natural by using progress bars:
Creative progress bars show a user the current progress and alleviate the pain of waiting
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 moving it instant and steady (fast in the beginning and slowing it down as it ends). The progress bar should never stop, otherwise users will think the app froze.
Read more @ Medium