1. A computing system for managing an application installed on the computing system, the computing system comprising: a processor; a managing module coupled to the processor, wherein the managing module comprising: a criteria administration module, coupled to the processor, to: monitor a user-defined criteria based on which a user-defined action performed on the application, and generate a trigger when a user-defined time-point corresponding to the user-defined criteria is determined; and an action module, coupled to the processor, to: perform the user-defined action on the application in response to the trigger generated in accordance with the user-defined criteria, wherein the user-defined action comprises at least one of an action of deleting the application, an action of moving the application to a location out of the computing system, and an action of de-emphasizing the application, and wherein the user-defined criteria comprises at least one of a time-based criteria, an event-based criteria, license-based criteria, usage-based criteria, priority-based criteria, specific-location-based criteria, a user-configured criteria, and a resource-constraint criteria; and a managing module, coupled to the processor, to notify an application developer of the application about the user-defined action performed on the application, wherein the application developer uses the notification as a feedback.