Beyond Web/Native/Hybrid: A New Taxonomy for Mobile App Development

Currently, mobile operating systems are dominated by the duopoly of iOS and Android. App projects that intend to reach a high number of customers need to target these two platforms foremost. However, iOS and Android do not have an officially supported common development framework. Instead, different development approaches are available for multi-platform development. The standard taxonomy for different development approaches of mobile applications is: Web Apps, Native Apps, Hybrid Apps. While this made perfect sense for iPhone development, it is not accurate for Android or cross-platform development, for example. In this paper, a new taxonomy is proposed. Based on the fundamental difference in the tools and programming languages used for the task, six different categories are proposed for everyday use: Endemic Apps, Web Apps, Hybrid Web Apps, Hybrid Bridged Apps, System Language Apps, and Foreign Language Apps. In addition, when a more precise distinction is necessary, a total of three main categories and seven subcategories are defined. The paper also contains a short overview of the advantages and disadvantages of the approaches mentioned.

[1]  Tor-Morten Grønli,et al.  Comprehensive Analysis of Innovative Cross-Platform App Development Frameworks , 2017, HICSS.

[2]  Christian Bonnet,et al.  Survey, comparison and evaluation of cross platform mobile application development tools , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[3]  Ivano Malavolta,et al.  End Users' Perception of Hybrid Mobile Apps in the Google Play Store , 2015, 2015 IEEE International Conference on Mobile Services.

[4]  Alberto Rodrigues da Silva,et al.  Survey on Cross-Platforms and Languages for Mobile Apps , 2012, 2012 Eighth International Conference on the Quality of Information and Communications Technology.

[5]  Lee S. Barney Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone , 2009 .

[6]  Ahmed H. Yousef,et al.  Taxonomy of Cross-Platform Mobile Applications Development Approaches , 2017 .

[7]  Antonio Cicchetti,et al.  Comparison of cross-platform mobile development tools , 2012, 2012 16th International Conference on Intelligence in Next Generation Networks.

[8]  Ivano Malavolta,et al.  Beyond native apps: web technologies to the rescue! (keynote) , 2016, Mobile!@SPLASH.

[9]  Tim A. Majchrzak,et al.  Evaluating Cross-Platform Development Approaches for Mobile Applications , 2012, WEBIST.

[10]  Seshu Babu Tolety,et al.  A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach , 2012, 2012 Annual IEEE India Conference (INDICON).

[11]  Andre Charland,et al.  Mobile application development , 2011, Commun. ACM.

[12]  Volker Turau,et al.  Cross-Platform Development Tools for Smartphone Applications , 2012, Computer.

[13]  Christopher Allen,et al.  Iphone in Action: Introduction to Web and SDK Development , 2009 .

[14]  Stelios Xinogalos,et al.  A comparative analysis of cross-platform development approaches for mobile applications , 2013, BCI '13.