Mobile applications for smartphones and other devices are having a widespread impact in many sectors of society. Mobile applications can be broadly classified into three categories namely native, mobile-web and Hybrid applications. A wide range of tools and Software Development Kits (SDKs) are available to develop these applications. Apart from native SDK‟s and tools available for some of the main mobile operating systems (Android, iOS, etc), there are many open source SDK‟s and tools that allow the development of cross-platform applications in which the developed code can run with little or no change in more than one mobile OS. In native mobile application development, programming languages such as Java (for Android) or Objective C (for iOS) have to be used to develop both the user interface and logic for the applications. Cross-platform application development involves using HTML5, JavaScript and open source libraries such as jQuery or jQtouch. Thus, web designers and developers can use a great part of their skills to develop mobile applications. In this report we discuss the features, differences and capabilities of various cross-platform SDK‟s available and few examples of how to develop a cross-platform mobile application.
Download Free PDF View PDF
2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC)