Before we jump to how to do it we need to understand why to do it. Mobile applications can be classified into below types: Native Apps - Applications downloaded from online market/store and installed on specific device are categorized as native mobile apps. These applications are developed by using specific programming language (like Java for Android and Objective-C for iOS) and device specific API. These applications are static applications and they do not communicate to sever. Games and applications downloaded from app store or market are examples of native apps. Web Apps - Applications accessed through internet on mobile browsers are called mobile web apps. These applications are developed with web technologies like HTML, JQuery and JavaScript. Popular social media applications like Facebook ( http://m.facebook.com ) and Gmail ( http://m.gmail.com ) etc. have their separate mobile based web apps which are very famous among mobile users. Hybrid Apps- Combination of web...