1. An electronic device comprising: one or more processors; and one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to: save at least one of application state information or application data obtained, at least in part, from execution of an application on the electronic device; offload the application from the electronic device; send an application file associated with the application from the electronic device to a computing device over a network; send a request to the computing device for the application file; receive the application file from the computing device; onload the application on the electronic device; and configure the application for execution on the electronic device with at least one of the application state information or the application data.