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; starting animation of the first content in the first dynamic icon; at a time different from a start time of the animation of the first content in the first dynamic icon, starting animation of the second content in the 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; and if the time overlap exceeds the predetermined threshold, 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.