1. A method for managing applications associated with a mobile device, the method comprising: obtaining an image of an object in view of a camera associated with the mobile device; identifying a marking displayed on the object in the obtained image, wherein the marking on the object indicates that the object is associated with one or more applications and triggers an object identification procedure to identify the object in the image, followed by an application identification procedure to identify one or more applications associated with the object, wherein the object identification procedure and the application identification procedure are not performed for one or more objects before one or more markings are successfully identified on the one or more objects, and wherein the marking does not identify the object and does not identify the one or more applications; performing the object identification procedure to identify the object in the image based on attributes of the object extracted from the image, wherein the object identification procedure is performed in response to successfully identifying the marking displayed on the object, and wherein the object identification procedure comprises comparing the attributes of the object extracted from the image with a plurality of attributes associated with a plurality of known objects and identifying the object as one of the plurality of known objects responsive to the attributes of the object matching more than a threshold number of attributes associated with the one known object; conditional upon the object identification procedure successfully identifying the object as the one known object, performing the application identification procedure to identify an application based on a stored mapping between the one known object and the application; and automatically launching the application on the mobile device.