The 21st century is the era of smartphones, and mobile applications are taking over the internet with a bang. Today, there are millions of apps available across multiple app stores such as Google Play Store, Apple App Store, Windows Store, and other such platforms. The foundations for mobile app development lies in the progressively conventional programming based development. Mobile apps are also known to leverage the specific features provided by the hardware specifications of mobile devices such as accelerometers or temperature sensors in a smart watch.









