Smartphone and tablet PCs are perhaps the latest commodities in electronics and web devices. The popularity of these devices is also largely because of the variety of applications available. The apps increase the functionality of these gadgets and let the user do much more than just communicating with one another. Mobile application development has thus become a task that requires immense technical skill and creativity. The most popular platforms for the development of such apps are the iOS and Android.