How smart phones have transformed from basic communication devices to essential multifunctional devices. Barely ten years ago, mobiles were overweight and did not serve multiple purposes. But, today, smart phones have evolved into handy mini-computers that elegantly carry multiple functionalities such as accessing to millions of applications that serve near every single aspect of your life. Mobile applications have become critical and have changed our way of life, including o