1. A method of facilitating access to one or more applications by a computing device, the method comprising: a. determining one or more contexts associated with at least one of the computing device and a user of the computing device, the one or more contexts describing at least one of an environment and an activity of the at least one of the user and the computing device, whereby generating at least one contextual tag corresponding to the one or more contexts; b. identifying the one or more applications, wherein the one or more applications are associated with the at least one contextual tag; and c. enabling the computing device to access the one or more applications.