1. A method for generating a mobile device's user interface, the method comprising: receiving, via the mobile device, input from a user of the mobile device, the input being related to a selection of a notification area within a graphical user interface (GUI) for presenting dynamic context-dependent informational cues; determining one or more context-associated variables associated with an environment in which the mobile device is or has been located; determining a future context by identifying cumulative or time-weighted clusters of values of the one or more context-associated variables, the future context determined based on the one or more context-associated variables; identifying a subset of a set of informational cues, the subset being associated with the future context; and presenting, via the mobile device, the identified subset within the notification area to the user, and hiding other informational cues in the set of informational cues, wherein the identified subset is presented prior to occurrence of the future context, wherein the presentation accords with the received user input, wherein the set of informational cues represent programs executable on the mobile device, each of the set of informational cues comprising a graphical icon associated with a respective one of the programs, and wherein the future context is determined, and the subset of informational cues is identified and presented, prior to execution of any of the programs.