1. A method, comprising: receiving, at an application store, from a managed browser on a user computing device, a request to access a first portion of the application store, the application store being configured to provide one or more applications for download to one or more user devices to enable the one or more applications to be run natively on the one or more user devices; determining, by the application store, whether the managed browser is operating in a managed mode in which one or more policies are applied to the managed browser, the one or more policies being configured to limit at least one function of the managed browser based on device state information associated with the user computing device; based on determining that the managed browser is operating in the managed mode, allowing, by the application store, the managed browser to access the first portion of the application store; and based on determining that the managed browser is operating in an unmanaged mode in which the one or more policies are not applied to the managed browser: preventing, by the application store, the managed browser from accessing the first portion of the application store; and providing, by the application store, the managed browser with access to a second portion of the application store different from the first portion, wherein the managed browser is configured to monitor the device state information associated with the user computing device and enforce the one or more policies based on the device state information, and wherein determining whether the managed browser is operating in the managed mode comprises interrogating, by the application store, the managed browser to determine a current operating mode of the managed browser.