An electronic mobile device, comprising: a processor; and memory storing computer readable instructions that, when executed, cause the device to manage applications executing on the device by: configuring the electronic mobile device to execute one or more managed applications in accordance with one or more policy files, wherein the one or more policy files are stored on the electronic mobile device separately from any managed applications on the electronic mobile device; receiving user input requesting execution of a first managed application on the electronic mobile device; characterised by when a predefined condition is met, running the first managed application by the processor directly on the electronic mobile device according to the one or more policy files; and when the predefined condition is not met, running the first managed application in a virtualization mode on the electronic mobile device according to the one or more policy files, wherein the virtualization mode causes the first managed application to run on a remote device whose graphical output is presented on the mobile device, wherein the one or more policy files act to permit execution of a feature of the first managed application when the first managed application is executed directly on the mobile electronic device, and act to restrict execution of the feature when the first managed application is executed in the virtualization mode. a processor; and memory storing computer readable instructions that, when executed, cause the device to manage applications executing on the device by: configuring the electronic mobile device to execute one or more managed applications in accordance with one or more policy files, wherein the one or more policy files are stored on the electronic mobile device separately from any managed applications on the electronic mobile device; receiving user input requesting execution of a first managed application on the electronic mobile device; characterised by when a predefined condition is met, running the first managed application by the processor directly on the electronic mobile device according to the one or more policy files; and when the predefined condition is not met, running the first managed application in a virtualization mode on the electronic mobile device according to the one or more policy files, wherein the virtualization mode causes the first managed application to run on a remote device whose graphical output is presented on the mobile device, wherein the one or more policy files act to permit execution of a feature of the first managed application when the first managed application is executed directly on the mobile electronic device, and act to restrict execution of the feature when the first managed application is executed in the virtualization mode. configuring the electronic mobile device to execute one or more managed applications in accordance with one or more policy files, wherein the one or more policy files are stored on the electronic mobile device separately from any managed applications on the electronic mobile device; receiving user input requesting execution of a first managed application on the electronic mobile device; characterised by when a predefined condition is met, running the first managed application by the processor directly on the electronic mobile device according to the one or more policy files; and when the predefined condition is not met, running the first managed application in a virtualization mode on the electronic mobile device according to the one or more policy files, wherein the virtualization mode causes the first managed application to run on a remote device whose graphical output is presented on the mobile device, wherein the one or more policy files act to permit execution of a feature of the first managed application when the first managed application is executed directly on the mobile electronic device, and act to restrict execution of the feature when the first managed application is executed in the virtualization mode.