On what basis did we decide that progress bar should go smoothly? <br>If the rate in which data is transferred fluctuates then the loading bar's speed should fluctuate too. It is all a matter of making it clear to the user what the loading bar represents (percentage of data transferred/decompressed for example).