Performance analysis of user interface implementation methods in mobile applications

Jakub Szczukin

jakub.szczukin@pollub.edu.pl
Politechnika Lubelska, Wydział Elektrotechniki i Informatyki (Poland)

Abstract

The purpose of this article is to analyze the impact of Jetpack Compose on user interface performance in mobile applications. A relatively new technology, Jetpack Compose, has not seen much research on its performance. The study used applications written in Kotlin, using the Jetpack Compose toolkit and views. The applications were tested with performance tests, using the Macrobenchmark tool, UI Automator 2 and JUnit 5. A literature review examining the impact of many factors on UI and Android performance was performed. In the end, upon completion of the testing, it was concluded that Jetpack Compose is slightly inferior in performance compared to interfaces built with views, in return it offers faster and easier code development.


Keywords:

testing, user interface, jetpack compose, performance

Wywiad z Martinem Cooperem, wynalazcą telefonów komórkowych, http://news.bbc.co.uk/1/hi/programmes/click_online/8639590.stm, [21.09.2022].
  Google Scholar

Udział w rynku mobilnych systemów operacyjnych na świecie, https://gs.statcounter.com/os-market-share/mobile/worldwide, [26.01.2021].
  Google Scholar

J. Fu, Y. Wang, Y. Zhou, X. Wang, How resource utilization influences UI responsiveness of Android software, Information and Software Technology 141 (2022) 1-11, https://doi.org/10.1016/j.infsof.2021.106728.
DOI: https://doi.org/10.1016/j.infsof.2021.106728   Google Scholar

R. Vala, R. Jasek, Performance of Hybrid Mobile Application UI Frameworks, in: V. Mladenov, I.Rudas, O. Martin, G. Tsenov, P. M. Pardalos, M. Hromada, Proceedings of the 2014 Intertnational Conference on Applied Mathematics, Computational Science & Engineering (AMCSE 2014), Varna, Bulgaria, September 13-15, 2014.
  Google Scholar

W. Jung, The Effect of Representational UI Design Quality of Mobile Shopping Applications on Users Intention to Shop, Procedia Computer Science 121 (2017) 166-169.
DOI: https://doi.org/10.1016/j.procs.2017.11.023   Google Scholar

S. L. T. Hui, S. L. See, Enhancing user experience through customisation of UI design, Procedia Manufacturing 3 (2015) 1932–1937.
DOI: https://doi.org/10.1016/j.promfg.2015.07.237   Google Scholar

L. Corrala, I. Fronzab, T. Mikkonenc, User Interface Matters: Analysing the Complexity of Mobile Applications from a Visual Perspective, Procedia Computer Science 191 (2021) 9-16.
DOI: https://doi.org/10.1016/j.procs.2021.07.039   Google Scholar

Informacje o języku kotlin, https://kotlinlang.org/docs/home.html, [21.09.2022].
  Google Scholar

Informacje o narzędziu Jetpack Compose, https://developer.android.com/jetpack/compose/documentation, [21.09.2022].
  Google Scholar

Dokumentacja narzędzia Macrobenchmark, https://developer.android.com/topic/performance/benchmarking/macrobenchmark-overview, [21.0
  Google Scholar

Download


Published
2023-03-30

Cited by

Szczukin, J. (2023). Performance analysis of user interface implementation methods in mobile applications. Journal of Computer Sciences Institute, 26, 13–17. https://doi.org/10.35784/jcsi.3070

Authors

Jakub Szczukin 
jakub.szczukin@pollub.edu.pl
Politechnika Lubelska, Wydział Elektrotechniki i Informatyki Poland

Statistics

Abstract views: 507
PDF downloads: 0 PDF downloads: 429