One of the highlights of owning a smartphone is the wealth of applications (apps) that are available for them. These include apps for productivity, for social networking, for media, and even for gaming and they make the use of a smartphone a pleasure. In fact they may make the smartphone a virtual all in one [...]