Evaluation of React Native and Flutter for cross-platform mobile application development
Hjort, Elin (2020)
Hjort, Elin
Åbo Akademi
2020
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2020112392758
https://urn.fi/URN:NBN:fi-fe2020112392758
Tiivistelmä
There is an increasing demand for mobile applications requiring software companies to deliver high-quality products at a fast pace while maintaining reasonable costs. Moreover, an application is often created for multiple platforms to reach as many users as possible. Development of native mobile applications is considered to be challenging due to the use of specific development environments and technologies for each platform. Cross-platform development can be a solution to this problem. This thesis evaluates React Native and Flutter, two of the most modern cross-platform frameworks, to determine which of them is best suited for mobile application development at the Finnish software company Gambit. The evaluation is done with regard to development for Android and iOS, since they are the most commonly used mobile platforms. In order to compare the frameworks a set of criteria has been constructed, where each criterion has a weight to define its significance for the evaluation. The criteria and their weights have been tailored to the needs at Gambit. The evaluation shows that mobile application development with React Native produced the best results, however, both cross-platform frameworks proved to be viable options to native development.