1. A method of executing an application in a mobile device including a camera, the method comprising: capturing through the camera a visual background external to the mobile device; generating background image data representative of the visual background; detecting from the background image data at least one barcode; selecting an application based on information encoded in the at least one barcode; associating the selected application with the visual background; executing the selected application in the mobile device; determining orientation parameters indicative of an orientation of the mobile device relative to the visual background using the at least one barcode; and generating application-specific output signals in the mobile device based at least on the orientation parameters, wherein the output signals include tactile signals and the selected application includes descriptive language statements; wherein executing the selected application includes interpreting the descriptive language statements by an execution engine in the mobile device; and wherein generating the output signals includes generating the output signals by the execution engine as determined by the descriptive language statements of the selected application.