1. A machine implemented method for animating views displayed on a display of a device, comprising: starting at least two animations; determining the progress of each animation; and updating each of the at least two animations based on a single timer.