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; starting animation of the first content in the first dynamic icon; receiving second content to be animated in a second dynamic icon; checking whether a difference in time overlap of the animations of the first content in the first dynamic icon and the second content in the second dynamic icon is below a predetermined threshold; if the difference in time overlap exceeds the predetermined threshold, controlling timing of the animation of the second content in the second dynamic icon so as to reduce the time overlap; and at a time different from a starting time of the animation of the first content in the first dynamic icon and in response to the controlling timing of the animation of the second content in the second dynamic icon, starting animation of the second content in the second dynamic icon.