The article describes a comparative analysis of the time performance between native Android applications (created with the Android SDK and Java language) and applications created with the Flutter multi-platform framework. The study consisted of creating three pairs of applications that are functionally identical with each other using both programing tools, and then examining the time taken to perform individual actions by both applications. The functionality of the test applications consisted mainly of tasks related to operating on the user interface. The study was carried out on the Huawei P30 using Perfetto tool. Results confirm that native apps are more time efficient than Flutter apps.
References
D. Gałan, K. Fisz, P. Kopniak, A multi-criteria comparison of mobile applications built with the use of Android and Flutter Software Development Kits, Journal of Computer Sciences Institute, 19 (2021) 107-113, https://doi.org/10.35784/jcsi.2614.
L. P. Barros, F. Medeiros, E. Moraes, A. F. Júnior, Analyzing the Performance of Apps Developed by using Cross-Platform and Native Technologies, International Conference on Software Engineering and Knowledge Engineering (SEKE 2020).
A. M. Qadir, P. Cooper, GPS-based Mobile Cross-platform Cargo Tracking System with Web-based Application, 2020 8th International Symposium on Digital Forensics and Security (ISDFS) 2020 1-7, https://doi.org/10.1109/ISDFS49300.2020.9116336.
P. Kotarski, K. Śledź, J. Smołka, Analysis of the impact of development tools used on the performance of the mobile application, Journal of Computer Sciences Institute 6 (2018) 68-72, https://doi.org/10.35784/jcsi.642.
P. Grzmil, M. Skublewska-Paszkowska, E. Łukasik, J. Smołka, Performance Analysis of Native and Cross-Platform Mobile Applications, Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska 7(2) (2017) 50-53, https://doi.org/10.5604/01.3001.0010.4838.
C. M. Pinto, C. Coutinho, From Native to Cross-platform Hybrid Development, 2018 International Conference on Intelligent Systems (IS) (2018) 669-676, https://doi.org/10.1109/IS.2018.8710545.
L. Corral, A. Janes, T. Remencius, Potential Advantages and Disadvantages of Multiplatform Development Frameworks – A Vision on Mobile Environments, Procedia Computer Science 10 (2012) 1202-1207, https://doi.org/10.1016/j.procs.2012.06.173.
Flutter framework documentation – performance monitoring, https://docs.flutter.dev/perf/ui-performance, [14.06.2022].