1. A system comprising: a virtualization module configured to execute a virtualized application instance based on a version of the application in a virtual computing environment on a first cloud-based server; a gesture input module configured to provide gesture data for a gesture input received at a remote client device; a gesture mapping module configured to map the gesture input to a set of input events based on the gesture data; and a gesture emulation module configured to execute the set of input events in the virtual computing environment such that the set of input events affects the virtualized application instance.