proaches as performance can be a competitive advan-
tage. We conclude that a mixture of a native devel-
opment approach with a MCPD approach within the
same app is plausible. For frequently used parts of an
app a native implementation can increase the battery
lifetime and the user-perceived performance.
As we only tested two MCPD approaches, future
work should extend this research by increasing the
number of MCPD approaches for the performance
analysis of typical UI interactions. Also an iOS na-
tive implementation should be included as well as dif-
ferent UI interaction patterns. This would provide
a broader picture of the performance of MCPD ap-
proaches.
REFERENCES
Ajayi, O. O., Omotayo, A. A., Orogun, A. O., Omomule,
T. G., and Orimoloye, S. M. (2018). Performance
evaluation of native and hybrid android applications.
Performance Evaluation, 7(16).
Andrade, P. R., B.Albuquerque, A., Frota, O. F., Silveira,
R. V., and da Silva, F. A. (2015). Cross platform app
: A comparative study. International Journal of Com-
puter Science and Information Technology, 7(1):33–
40.
Biørn-Hansen, A., Grønli, T.-M., and Ghinea, G. (2018).
A survey and taxonomy of core concepts and re-
search challenges in cross-platform mobile develop-
ment. ACM Computing Surveys (CSUR), 51(5):108.
Ciman, M. and Gaggi, O. (2017a). An empirical analysis
of energy consumption of cross-platform frameworks
for mobile development. Pervasive and Mobile Com-
puting, 39:214 – 230.
Ciman, M. and Gaggi, O. (2017b). An empirical analysis
of energy consumption of cross-platform frameworks
for mobile development. Pervasive and Mobile Com-
puting, 39:214–230.
Dalmasso, I., Datta, S. K., Bonnet, C., and Nikaein, N.
(2013). Survey, comparison and evaluation of cross
platform mobile application development tools. In
2013 9th International Wireless Communications and
Mobile Computing Conference (IWCMC). IEEE.
Dhillon, S. and Mahmoud, Q. H. (2015). An evaluation
framework for cross-platform mobile application de-
velopment tools. Software: Practice and Experience,
45(10):1331–1357.
El-Kassas, W. S., Abdullah, B. A., Yousef, A. H., and
Wahba, A. M. (2017). Taxonomy of cross-platform
mobile applications development approaches. Ain
Shams Engineering Journal, 8(2):163 – 190.
Facebook (2019). FlatList. https://facebook.github.io/
react-native/docs/flatlist.html. [Online; accessed 11-
February-2019].
Google (2019a). monkeyrunner. https://developer.
android.com/studio/test/monkeyrunner/. [Online; ac-
cessed 11-February-2019].
Google (2019b). RecyclerView. https://developer.
android.com/reference/android/support/v7/widget/
RecyclerView. [Online; accessed 11-February-2019].
Heitk
¨
otter, H. and Majchrzak, T. A. (2013). Cross-platform
development of business apps with md2. In vom
Brocke, J., Hekkala, R., Ram, S., and Rossi, M., ed-
itors, Design Science at the Intersection of Physical
and Virtual Design, pages 405–411, Berlin, Heidel-
berg. Springer Berlin Heidelberg.
Henry, W. and Fabian, F. (2009). man page for
vmstat. https://www.unix.com/man-page/linux/8/
vmstat/. [Online; accessed 11-February-2019].
Ionic (2019). ion-virtual-list - Ionic documentation. https://
ionicframework.com/docs/api/virtual-scroll. [Online;
accessed 11-February-2019].
Latif, M., Lakhrissi, Y., Nfaoui, E. H., and Es-Sbai, N.
(2016). Cross platform approach for mobile applica-
tion development: A survey. In 2016 International
Conference on Information Technology for Organiza-
tions Development (IT4OD). IEEE.
Majchrzak, T. A., Biørn-Hansen, A., and Grønli, T.-M.
(2017). Comprehensive analysis of innovative cross-
platform app development frameworks. In Proceed-
ings of the 50th Hawaii International Conference on
System Sciences. Hawaii International Conference on
System Sciences.
Mercado, I. T., Munaiah, N., and Meneely, A. (2016). The
impact of cross-platform development approaches for
mobile applications from the user’s perspective. In
Proceedings of the International Workshop on App
Market Analytics, pages 43–49. ACM.
Statista (2018). Global smartphone sales by oper-
ating system from 2009 to 2017 (in millions).
https://www.statista.com/statistics/263445/global-
smartphone-sales-by-operating-system-since-2009/.
[Online; accessed 11-February-2019].
Statista (2019). Worldwide mobile app revenues
in 2015, 2016 and 2020 (in billion U.S. dol-
lars). https://www.statista.com/statistics/269025/
worldwide-mobile-app-revenue-forecast/. [Online;
accessed 11-February-2019].
Vallerio, K. S., Zhong, L., and Jha, N. K. (2006). Energy-
efficient graphical user interface design. IEEE Trans-
actions on Mobile Computing, 5(7):846–859.
Willocx, M., Vossaert, J., and Naessens, V. (2015). A quan-
titative assessment of performance in mobile app de-
velopment tools. In 2015 IEEE International Confer-
ence on Mobile Services, pages 454–461. IEEE.
Willocx, M., Vossaert, J., and Naessens, V. (2016). Com-
paring performance parameters of mobile app devel-
opment strategies. In Mobile Software Engineering
and Systems (MOBILESoft), 2016 IEEE/ACM Inter-
national Conference on, pages 38–47. IEEE.
Xanthopoulos, S. and Xinogalos, S. (2013). A comparative
analysis of cross-platform development approaches
for mobile applications. In Proceedings of the 6th
Balkan Conference in Informatics on - BCI '13. ACM
Press.
ICSOFT 2019 - 14th International Conference on Software Technologies
48