Five years ago, smartphones were marketed and sold on the basis of the features they had: music players, cameras and battery life. Today, they are judged on what apps (short for applications) they can run. More specifically, whether they have the memory and space to store and run these apps efficiently. In fact, these phones are now rated on the basis of exactly how good an experience they provide in hosting and running such apps.