A wireless device having a resident storage with a limited capacity, and the storage including one or more resident software applications wherein at least one resident application includes one or more application components and application-associated data, the wireless device in selective communication over a wireless network with at least one application server that selectively downloads software applications and application components to the wireless device, upon storage capacity being needed, the wireless device further selectively deleting one or more application components of the one or more resident software applications from the storage without loss of the application-associated data, and upon the deleted one or more application components being needed for the execution of the one or more software applications, the wireless device selectively prompting the application download server across the wireless network for transmission of one or more deleted application components, and installing the transmitted one or more application components such that the one or more resident applications including the installed components are executable on the wireless device.