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.plLublin 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 frameworksReferences
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
Authors
Mateusz UcińskiLublin University of Technology Poland
Statistics
Abstract views: 358PDF downloads: 300
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.