35. A system comprising: means for determining, based on a dynamic characteristic of a mobile device of a user, a current device context value of at least one of a plurality of device context parameters; means for receiving, at the mobile device and over a communications network, context information from each client device of a plurality of client devices, wherein each client device corresponds to a different social contact of a plurality of social contacts of the user, wherein the context information received from each client device comprises information relating a social context of the client device of the social contact, and wherein the information relating to the social context of the client device of the social contact relates to historical application usage information of a plurality of applications of the client device of the social contact; means for determining, based on the context information received from each client device of the plurality of social contacts of the user, a current social context value of at least one of a plurality of social context parameters; for each of a plurality of applications previously downloaded and stored on the mobile device, means for calculating an application relevance score as a function of the current device context value and the current social context value; means for identifying at least one of the plurality of applications downloaded to the mobile device as a pinned application; and means for dynamically updating a display of a plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores, each application representation corresponding to one of the plurality of applications downloaded to the mobile device, the arranging comprising removing at least one application representation of the plurality of application representations according to a frequency of use of each of the plurality of application representations, reordering one or more application representations of the plurality of application representations according to the frequency of use of each such application representation, and listing an application representation corresponding to a most recently used application of the plurality of applications downloaded to the mobile device in a user-designated location of the GUI for the most recently used application, wherein the arrangement of the application representation of the pinned application is fixed and is not affected by changes in the application relevance scores.
35. A system comprising: means for determining, based on a dynamic characteristic of a mobile device of a user, a current device context value of at least one of a plurality of device context parameters; means for receiving, at the mobile device and over a communications network, context information from each client device of a plurality of client devices, wherein each client device corresponds to a different social contact of a plurality of social contacts of the user, wherein the context information received from each client device comprises information relating a social context of the client device of the social contact, and wherein the information relating to the social context of the client device of the social contact relates to historical application usage information of a plurality of applications of the client device of the social contact; means for determining, based on the context information received from each client device of the plurality of social contacts of the user, a current social context value of at least one of a plurality of social context parameters; for each of a plurality of applications previously downloaded and stored on the mobile device, means for calculating an application relevance score as a function of the current device context value and the current social context value; means for identifying at least one of the plurality of applications downloaded to the mobile device as a pinned application; and means for dynamically updating a display of a plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores, each application representation corresponding to one of the plurality of applications downloaded to the mobile device, the arranging comprising removing at least one application representation of the plurality of application representations according to a frequency of use of each of the plurality of application representations, reordering one or more application representations of the plurality of application representations according to the frequency of use of each such application representation, and listing an application representation corresponding to a most recently used application of the plurality of applications downloaded to the mobile device in a user-designated location of the GUI for the most recently used application, wherein the arrangement of the application representation of the pinned application is fixed and is not affected by changes in the application relevance scores. 38. The system of claim 35 , wherein: the system further comprises means for displaying the GUI on a primary screen and at least one secondary screen; and the means for dynamically updating the display of the plurality of application representations on the GUI comprises: means for determining a subset of the plurality of applications downloaded to the mobile device that have highest application relevance scores; and means for arranging the application representations according at least to the application relevance scores by displaying the application representations corresponding to the subset of applications on the primary screen of the GUI.