A comparative analysis of the Flutter and React Native frameworks

Mateusz Markowski

mateusz.markowski@pollub.edu.pl
Lublin University of Technology (Poland)

Jakub Smołka


Lublin University of Technology (Poland)

Abstract

The article describes a comparative analysis of the resource usage performance of mobile applications developed using Flutter and React Native frameworks. The purpose of this study was to see which technology is more efficient. The study consisted in creating two mobile apps with the same functionalities and then comparing usage of the following resources: Virtual Memory (VIRT), Shared Memory (SHR), Central Processing Unit (CPU), Resident Set Size (RES) and Memory (MEM). The functionality of  the application consisted of actions on the GUI. The test was conducted on a Huawei P20 Lite smartphone, using the Android Debug Bridge (ADB) tool and custom scripts in the Bash shell language. The results do not clearly indicate which technology is more efficient.


Keywords:

mobile applications, React Native, Flutter, efficiency

L.P. Barros, F. Medeiros, E. Moraes, A. F. Júnior, Analyzing the Performance of Apps Developed by using Cross-Platform and Native Technologies, SEKE (2020) 186-191.
  Google Scholar

J. Jagiełło, Performance comparison between React Native and Flutter, Bachelor thesis Umeå University, Umeå, 2019.
  Google Scholar

H. Hussain, K. Khan, F. Farooqui, Q. A. Arain, I. F. Siddiqui, Comparative Study of Android Native and Flutter App Development, Memory 47 (2021) 36-37.
  Google Scholar

E. Gucuoglu, A. B. Ustun, N. Seyhan, Comparison of Flutter and React Native Platforms, Journal of Internet Applications and Management 12 (2) (2021) 129-143, https://doi.org/10.34231/iuyd.888243.
DOI: https://doi.org/10.34231/iuyd.888243   Google Scholar

M. Olsson, A comparison of Performance and Looks Between Flutter and Native Applications: When to prefer Flutter over native in mobile application development, Bachelor thesis Blekinge Institute of Technology, Karlskrona, 2020.
  Google Scholar

N. A. Shevtsiv, A. M. Striuk, Cross platform development vs native development, CEUR Workshop Proceedings, 2021.
DOI: https://doi.org/10.31812/123456789/4428   Google Scholar

Opis komendy top w systemie operacyjnym Linux, https://www.man7.org/linux/manpages/man1/top.1.html, [01.06.2022].
  Google Scholar

Download


Published
2023-12-29

Cited by

Markowski, M., & Smołka, J. (2023). A comparative analysis of the Flutter and React Native frameworks. Journal of Computer Sciences Institute, 29, 346–351. https://doi.org/10.35784/jcsi.3794

Authors

Mateusz Markowski 
mateusz.markowski@pollub.edu.pl
Lublin University of Technology Poland

Authors

Jakub Smołka 

Lublin University of Technology Poland

Statistics

Abstract views: 253
PDF downloads: 230