1. A method of providing data content to a mobile device using geospatially-aware virtual environments, comprising: generating a virtual environment using a hybrid application having one or more functionality associated with an activation condition; providing the virtual environment to the mobile device; determining that a location of the mobile device satisfies the activation condition; and activating the one or more functionality in the virtual environment.