Authors:
Stefan Huber
and
Lukas Demetz
Affiliation:
University of Applied Sciences Kufstein, Andreas Hofer-Straße 7, 6330 Kufstein and Austria
Keyword(s):
Android, Ionic/Cordova, Mobile Cross-platform Development, Performance Analysis, React Native.
Abstract:
The market for mobile apps is projected to generate revenues of nearly $ 190 billion by 2020. Besides native development approaches, in which developers are required to maintain a unique code base for each mobile platform they want to support, mobile cross-platform development (MCPD) approaches can be used to develop mobile apps. MCPD approaches allow building and deploying mobile apps for several mobile platforms from one single code base. The goal of this paper is to analyze the performance of MCPD approaches based on UI interactions. For this, we developed three mobile apps, one native and two developed using MCPD approaches. Using an automated test, we measured CPU usage and memory consumption of these apps when executing one selected UI interaction, that is, swiping through a virtual scrollable list. The results indicate that the CPU usage of the two apps developed using MCPD approaches is about twice as high compared to the native app, the memory consumption is even substantial
ly higher than in the native app. This papers confirms results of previous studies and extends the body of knowledge by testing UI interactions.
(More)