1. A method for displaying dynamic icons in a graphical user interface of a computing device, comprising: receiving first content to be animated in a first dynamic icon; receiving second content to be animated in a second dynamic icon; and controlling timing of the animations of the first and second content in the first and second dynamic icons, respectively, so as to reduce overlap of when the animations are displayed.