1. A computer implemented method for managing applications on a computing device, the method comprising: receiving, at the computing device, allowed application data including a list of one or more launchable applications a user is authorized to access that are capable of being launched by a base application on the computing device, the allowed application data comprising a display priority of the one or more launchable applications according to usage information of the one or more launchable applications, the base application including a social media feed, the one or more launchable applications associated with partners of an organization to which the user belongs, and the one or more launchable applications determined based on at least credentials of the user; causing display at the computing device of a user interface comprising one or more selections of the one or more launchable applications; receiving, at the computing device, first input data indicating a selection of a first application of the one or more launchable applications; providing, to the first application, identifier data identifying the base application and first selection data associated with the selection of the first application, the first selection data comprising contextual data from the social media feed, the contextual data providing one or more variables for performing an action associated with the first application, the action comprising at least a search for and retrieval of content within the first application and different from controlling access to content; processing, at the computing device, first application data provided by the first application, the first application data comprising social media data capable of being shared on the social media feed, the social media data retrieved as a result of the action associated with the first application; and causing display at the computing device of the first application data.