1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program, when executed, causing the computing device to at least: insert state generation code into code of an application available in an application marketplace, the state generation code configured to generate a plurality of parameters defining a state of the application during execution on a first client; receive the plurality of parameters from the first client; and generate a saved state link for installing the application and initializing the application in the state, wherein the plurality of parameters defining the state are associated with the saved state link.