Scrutinizing Cross-Platform Mobile App Development Frameworks: PhoneGap and Ionic

  IJCTT-book-cover
 
International Journal of Computer Trends and Technology (IJCTT)          
 
© 2019 by IJCTT Journal
Volume-67 Issue-8
Year of Publication : 2019
Authors : Qurban Ali Mari, Sania Bhatti, Tariq Jameel Saifullah Khanzada
DOI :  10.14445/22312803/IJCTT-V67I8P106

MLA

MLA Style:Qurban Ali Mari, Sania Bhatti, Tariq Jameel Saifullah Khanzada"Scrutinizing Cross-Platform Mobile App Development Frameworks: PhoneGap and Ionic" International Journal of Computer Trends and Technology 67.8 (2019):26-32.

APA Style Qurban Ali Mari, Sania Bhatti, Tariq Jameel Saifullah Khanzada. Scrutinizing Cross-Platform Mobile App Development Frameworks: PhoneGap and IonicInternational Journal of Computer Trends and Technology, 67(8),26-32.

Abstract
In present era, mobile application development is becoming more challenging with multiple platforms and their software development kits. In order to overcome the development budget and reach out to maximum users who are using multiple platforms, developers are shifting themselves towards cross-platform application development frameworks. In this research, we will scrutinize two frameworks of cross application development. First a small-scale mobile application is developed in both frameworks (PhoneGap, Ionic) then the performance of the frameworks is analysed based on seven measures. Out of which five are quantitative measures. These quantitative measures include CPU usage, memory usage, power consumption, start-up timings and lines of code (LOC’s). After comparison it is found that application developed using Ionic consumes less memory, less CPU usage and less LOC’s than PhoneGap. And it was also deduced that PhoneGap takes more start-up time, since it does not include dedicated user interface components

Reference
[1] G. Mesfin, G. Ghinea, D. Midekso, T.M. Grønli, “Evaluating Usability of Cross-Platform Smartphone Applications”, in Proc. 11th International Conference on Mobile Web Information Systems (MobiWIS 2014), 2014 LNCS 8640, pp. 248-60.
[2] Ioinic website. [Online]. Available: https://ionicframework.com/getting-started/.
[3] PhoneGap website. [Online]. Available: http://phonegap.com/.
[4] Kylie “Building a Mobile App: Ionic Vs React Native Vs Native”. [Online]. Available: https://simpleweb.co.uk/building-a-mobile-app-ionic-vs-react-vs-native/.
[5] V.C. Kulloli, A. Pohare, S. Raskar, T. Bhattacharyya, S. Bhure, "Cross Platform Mobile Application Development," International Journal of Computer Trends and Technology (IJCTT), vol., no. 5, pp. 1095-1100 May 2013.
[6] M. Willocx, J. Vossaert, and V. Naessens, “Comparing Performance Parameters of Mobile App Development Strategies,” in Proc. of the International Conference on Mobile Software Engineering and Systems, 2016, pp. 38–47.
[7] T. Vil ?cek, T. Jakopec, Comparative analysis of tools for development of native and hybrid mobile applications. In: International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2017, pp. 1516–1521.
[8] X. Jia, A. Ebone, Y. Tan, “A performance evaluation of cross-platform mobile application development approaches,” In: Proc. of the 5th International Conference on Mobile Software Engineering and Systems, 2018 ACM, New York, NY, USA, pp. 92–93.
[9] T. Majchrzak, and G. Tor-Morten "Comprehensive analysis of innovative cross-platform app development frameworks," In Proc. of the 50th Hawaii International Conference on System Sciences, 2017.
[10] A. Ville, S. Hyrynsalmi, and O. Nevalainen. "An evaluation framework for cross- platform mobile app development tools: A case analysis of adobe phonegap framework," In Proc. of the 17th International Conference on Computer Systems and Technologies, 2016.
[11] A. Biørn-Hansen, G. Tor-Morten and G. Gheorghita, "A Survey and Taxonomy of Core Concepts and Research Challenges in Cross-Platform Mobile Development," ACM Computing Surveys (CSUR), vol. 51, no.5, Article 2018, 108.
[12] C. Rieger, and T. A. Majchrzak, "Towards the definitive evaluation framework for cross-platform app development approaches," Journal of Systems and Software, vol. 153, pp. 175-199, 2019.
[13] A. Biørn-Hansen, G. Ghinea, “Bridging the gap: investigating device-feature exposure in cross-platform development,” In: Proc. of the 51st Hawaii International Conference on System Sciences, 2018 ScholarSpace, pp. 5717–5724.
[14] M. Ciman, and G. Ombretta, "An empirical analysis of energy consumption of cross-platform frameworks for mobile development," Pervasive and Mobile Computing, vol. 39, pp. 214-230, 2017.
[15] J. Berrocal, et al. "Early analysis of resource consumption patterns in mobile applications," Pervasive and Mobile Computing, vol. 35, pp. 32-50, 2017.
[16] A. Merlo, M. Migliardi, and P. Fontanelli, “Measuring and estimating power consumption in Android to support energy-based intrusion detection,” J. Comput. Secur., vol. 23, no. 5, pp. 611–637, Aug. 2015.

Keywords
mobile development, cross platform, PhoneGap, Ionic, frameworks