A comparative analysis of performance of Flutter and Xamarin development frameworks

Mateusz Uciński


Lublin University of Technology (Poland)

Mariusz Dzieńkowski

m.dzienkowski@pollub.pl
Lublin University of Technology

Abstract

This article presents a comparative performance analysis of two cross-platform development frameworks Flutter and Xamarin. Using these technologies identical test applications running on Windows and Android were created. Each of these applications included functionalities to run test scenarios. They concerned calculating the 30th word of the Fibonacci sequence, sorting with the MergeSort algorithm lists consisting of five thousand and ten thousand elements, performing basic database operations on the database, such as record, reading, searching, modifying and deleting data. The scenarios were repeated ten thousand times, and the average execution times of the operations were analyzed. The results did not conclusively show which framework is more efficient. However, in general, it can be concluded that for applications running on Android and Windows that perform a lot of calculations or save large amounts of data or search and at the same time modify data, the Flutter framework will be a better solution.


Keywords:

Flutter, Xamarin, cross-platform development frameworks

Liczba dostępnych aplikacji w Google Play Store, https://www.statista.com/statistics/289418/number-of-available-apps-in-the-google-play-store-quarter/, [07.06.2022].
  Google Scholar

Liczba dostępnych aplikacji w Apple App Store, https://www.statista.com/statistics/779768/number-of-available-apps-in-the-apple-app-store-quarter/, [07.06.2022].
  Google Scholar

Flutter, https://flutter.dev/, [07.06.2022].
  Google Scholar

Xamarin, https://docs.microsoft.com/en-us/xamarin/, [07.06.2022].
  Google Scholar

G. Versluis, A Brief History of Xamarin. In Xamarin Forms Essentials, Apress, Berkeley, CA, (2017) 3-18.
DOI: https://doi.org/10.1007/978-1-4842-3240-8_1   Google Scholar

Y. Rasmusson Wright, S. Hedlund, Cross-platform Frameworks Comparison: Android Applications in a Cross-platform Environment, Xamarin Vs Flutter. (2021) 1-45.
  Google Scholar

M. Anwar, Comparison and evaluation of cross-platform framework and development of a digital health platform using selected framework (2021) 1-30.
  Google Scholar

P. Nawrocki, K. Wrona, M. Marczak, B. Śnieżyński, A comparison of native and cross-platform frameworks for mobile applications, Computer, 54(3) (2021) 18-27.
DOI: https://doi.org/10.1109/MC.2020.2983893   Google Scholar

Dart overview, https://dart.dev/overview, [12.09.2022].
  Google Scholar

Stopwatch class, https://docs.microsoft.com/pl-pl/dotnet/api/system.diagnostics.stopwatch?view=net-6.0, [12.09.2022].
  Google Scholar

Stopwatch class, https://api.flutter.dev/flutter/dart-core/Stopwatch-class.html, [12.09.2022].
  Google Scholar

Download


Published
2022-12-30

Cited by

Uciński, M., & Dzieńkowski, M. (2022). A comparative analysis of performance of Flutter and Xamarin development frameworks. Journal of Computer Sciences Institute, 25, 366–370. https://doi.org/10.35784/jcsi.3025

Authors

Mateusz Uciński 

Lublin University of Technology Poland

Authors

Mariusz Dzieńkowski 
m.dzienkowski@pollub.pl
Lublin University of Technology

Statistics

Abstract views: 363
PDF downloads: 309