1. A computer-implemented method executed using one or more processors, the method comprising: identifying a current configuration of graphical representations displayed in a user interface presented by a computing device, each of the graphical representations being associated with a respective computer-executable application; determining at least one usage signal corresponding to each of the graphical representations, the usage signal reflecting user interaction with the respective associated computer-executable application; determining one or more success metrics indicative of an efficiency of the current configuration of graphical representations; generating, using an optimization technique, a modified configuration of graphical representations based on the usage signals and the one or more success metrics; and presenting by the computing device, in the user interface, at least a portion of the modified configuration of graphical representations.