Use skeleton screens or loading spinners for tasks under 5 seconds.
Design progress bars simply to avoid distractions and enhance user experience.
Accurate progress representation is crucial to maintain user trust.
Differentiate between indeterminate and determinate progress indicators.