Comparing Performance Parameters of Mobile App Development Strategies

Mobile cross-platform tools (CPTs) provide an interesting alternative to native development. Cross-platform tools aim at sharing a significant portion of the application codebase between the implementations for the different platforms. This can drastically decrease the development costs of mobile applications. There is, however, some reluctance of mobile application developers to adopt these tools. One of the reasons is that the landscape of CPTs is so diverse that it is hard to select the most suitable CPT to implement a specific application. The contribution of this paper is twofold. First, it presents a performance analysis of a fully functional mobile application implemented with ten cross-platform tools and native for Android, iOS and Windows Phone. The performance tests are executed on a high- and low-end Android and iOS device, and a Windows Phone device. Second, based on the performance analysis, general conclusions of which application developers should be aware when selecting a specific (type of) cross-platform tool are drawn.

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

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

[3]  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.

[4]  Ombretta Gaggi,et al.  Evaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications , 2014, WEBIST.

[5]  Vincent Naessens,et al.  A Quantitative Assessment of Performance in Mobile App Development Tools , 2015, 2015 IEEE International Conference on Mobile Services.

[6]  Arianit Kurti,et al.  Cross-Platform Mobile Development: Challenges and Opportunities , 2013, ICT Innovations.

[7]  Alberto Sillitti,et al.  Evolution of Mobile Software Development from Platform-Specific to Web-Based Multiplatform Paradigm , 2011, Onward! 2011.

[8]  Tim A. Majchrzak,et al.  Developing a Cross-platform Mobile Smart Meter Application using HTML5, jQuery Mobile and PhoneGap , 2012, WEBIST.

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

[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]  Tim A. Majchrzak,et al.  Evaluating Cross-Platform Development Approaches for Mobile Applications , 2012, WEBIST.

[12]  Ombretta Gaggi,et al.  Cross-platform mobile development: a study on apps with animations , 2014, SAC.

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

[14]  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).