Flutter Native Performance and Expressive UI/UX
Tran, Thanh (2020)
Tran, Thanh
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202005067530
https://urn.fi/URN:NBN:fi:amk-202005067530
Tiivistelmä
Flutter Native Performance and Expressive UI/UX explores the technology behind Flutter highly performant and dynamic user interface system. The thesis aims to highlight the claims Flutter made about its technology and research those claims. One of the goals of the study is to compare Flutter application’s visual and resource performance with existing technologies. The project was made in collaboration with Blidz, an e-commerce company hoping to improve its current Cordova client by migrating its implementation to Flutter. Before doing so, Flutter must be tested and compared to its Cordova counterpart by implementing a proof of concept.
The methodology chosen for this study was to utilize Flutter internal performance profiler as well as Android studio profiler to gather performance data from both Cordova client and Flutter proof of concept. As a result, the research would gain enough insights to determine the outcome: whether Flutter is worth redirecting resources to fully migrate from an old system.
The results obtained were satisfactory with some caveats. Flutter provides a significant improvement over its predecessor. Performance of Flutter constantly exceeds expectation while still delivering a dynamic and smooth UI/UX experience. In comparison to Cordova, Flutter proves to be a positive step towards the future for Blidz. However, the scale of the thesis does not reflect the current cross platform ecosystem where there are more established technologies. More research is needed before a concrete conclusion can be made to determine if Flutter is better than its competitors.
Ultimately, the thesis achieved its goal to profile the performance of the Flutter proof of concept. The study indicated that Flutter’s performance is, in fact, better than that of Cordova considering its development and UI.
The methodology chosen for this study was to utilize Flutter internal performance profiler as well as Android studio profiler to gather performance data from both Cordova client and Flutter proof of concept. As a result, the research would gain enough insights to determine the outcome: whether Flutter is worth redirecting resources to fully migrate from an old system.
The results obtained were satisfactory with some caveats. Flutter provides a significant improvement over its predecessor. Performance of Flutter constantly exceeds expectation while still delivering a dynamic and smooth UI/UX experience. In comparison to Cordova, Flutter proves to be a positive step towards the future for Blidz. However, the scale of the thesis does not reflect the current cross platform ecosystem where there are more established technologies. More research is needed before a concrete conclusion can be made to determine if Flutter is better than its competitors.
Ultimately, the thesis achieved its goal to profile the performance of the Flutter proof of concept. The study indicated that Flutter’s performance is, in fact, better than that of Cordova considering its development and UI.