These are exciting times for mobile app developers and companies involved in mobile application development. Due to the ubiquity and popularity of smartphones among consumers, there is an increasing demand for mobile application development. Similar to any other software development activity, even mobile app development has its own set of issues and challenges. Nowadays, the expectations of mobile app users have increased manifold and