• The obvious memory capacity differences between mobile devices and their desktop/laptop counterparts mean that code-efficient programming is imperative. Apps should be tested for this since an app with a large footprint can prevent other apps from storing any data they create and thus limit the utility of the device.