A comparison study betweenmobile cross platform frameworks Flutter and React Native

University essay from Karlstads universitet/Handelshögskolan (from 2013)

Author: Pelle Grönlund; [2023]

Keywords: ;

Abstract: When developers today choose a cross platform framework as the base for their coding, theyhave a lot of different cross platform frameworks to choose from. To aid in this decisionresearchers have compared and tested the different frameworks against each other to look atdifferent aspects ranging from how much computing power the finished applications createdby the framework require from the devices they are running on to how easily accessible theframeworks are to install and use.One of the new frameworks on the market is Flutter and has only been included in someprevious studies. The goal of the thesis is to add knowledge to existing research and to see ifthe performance has changed in the last few years, by comparing Flutter to React Native thathas been used in a lot of previous studies.The objective of the study is to look at the differences in performance usage by the twodifferent frameworks (Flutter and React Native) and to give a recommendation for futuredevelopment based on the results of the performance usage.To answer these questions two identical mobile applications was created, one using Flutterand one using React Native and then these two applications will run through a test where theCPU, Memory and disk space usage will be recorded and compared against each other.Notable findings in the study include that the pilot test confirmed that CPU consumptionalways spiked after an on-screen interaction with the applications happened, something onlytwo other studies mentioned. A suggested way to solve this problem will be added by lookingat peak CPU consumption after interactions. The test results themselves found that Fluttergenerally consumed less memory overall than React Native. Flutter also had a lower CPUconsumption overall however the spikes of CPU consumption after an interaction weretypically higher for the Flutter applications. Lastly Flutter consumed slightly more disc spaceon the target device.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)