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, wherein the instructions further program the one or more processors to onload the application by reinstalling the application onto the electronic device, wherein the reinstalling retains the at least one of the saved application state information or the saved application data saved on the electronic device.