As an avid user of both iOS and Android-based devices, I am pretty pleased with what they can achieve at stock level. Having said that, the real fun arrives in what can be done to extend the capabilities offered as standard, and I am constantly amazed by some of the apps and modifications one can perform to make a smartphone even smarter.