1. A computer-readable medium encoded with computer-executable instructions, comprising: initiating retrieval of an application package that identifies an application and components of the application; downloading a subset of the components associated with the application to a local data store, the subset being sufficient to allow execution of the application in a manner similar to a web application, and transitioning the application to an installed application while interaction with the application is occurring.