Smartphones run applications that are, by and large, as robust as their desktop counterparts and, sometimes, better than what's available on the desktop. While all the basics are more than covered ...