When using a ProgressBar and manipulating its progress value via a Timer (e.g. adding 1 every 50ms) the progress bar updates smoothly until it's full in the simulator.
On a real device the update rate for the DC seems to be around one second though. This makes the progress bar get updated in chunks rather than going smoothly from 0 to 100 percent.
See this thread: