11. The system of claim 8 , wherein the operations further comprise: receiving, from a search engine, a query and data identifying one of the application environment instances as being responsive to the query based, in part, on the native application environment instance data; and generating a search result that identifies the corresponding environment instance of the native application as being responsive to the query.
8. A system, comprising: a data processing apparatus; and a non-transitory computer readable storage medium storing instructions executable by the data processing apparatus and that upon execution cause the data processing apparatus to perform operations comprising: determining, for a native application that generates an application environment for display on a user device within the native application, the native application operating independent of a browser application that can operate on the user device, a set of environment instances of the native application, the determining comprising receiving a set of uniform resource identifiers for the native application from a publisher of the native application, each uniform resource identifier in the set of uniform resource identifiers corresponding to a corresponding environment instance in the set of environment instances; for each environment instance: determining textual data describing features of the corresponding environment instance, the textual data being data that is not rendered to be visible when the native application renders the environment instance on a user device display, the determining of textual data comprising: instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, the native application; accessing, within the virtual machine, the uniform resource identifier to which the environment instance corresponds, and in response to accessing each uniform resource identifier: generating in the virtual machine the environment instance that corresponds to the uniform resource identifier; and extracting the textual data provided to a rendering process of the native application, wherein the textual data is identified as invisible textual data for the rendering process so that the textual data is not rendered to be visible when the native application renders the environment instance on a user device display; generating, from the textual data, native application environment instance data describing content of the environment instance; and indexing the native application environment instance data for the native application in an index that is searchable by a search engine.