The rapid evolution of mobile application development has intensified the demand for efficient cross-platform solutions capable of delivering high performance and a consistent user experience. This thesis presents a comprehensive comparative study of two leading cross-platform mobile development frameworks: React Native and Flutter. The evaluation focuses on key performance indicators, including CPU and memory usage, energy efficiency, application size, user and developer experience, and community support. To provide a practical perspective, a prototype warehouse management application, named InventoryGenius, was developed using Flutter. The implementation of this system served as a case study to assess the technical feasibility and development challenges associated with cross-platform mobile applications in a real-world context. The results demonstrate that Flutter generally outperforms React Native in areas such as CPU efficiency and memory management, thanks to its ahead-of-time (AOT) compilation and custom rendering engine. However, React Native benefits from a broader developer base due to its use of JavaScript and integration with the React ecosystem. This research offers valuable insights for developers, researchers, and organizations aiming to adopt cross-platform mobile solutions. It highlights the strengths and limitations of both frameworks and provides practical recommendations for selecting an appropriate tool based on project requirements.
Performance Evaluation of Cross-Platform Mobile Frameworks: A Comparative Study of React Native and Flutter
SAFAVI, SEYEDREZA
2024/2025
Abstract
The rapid evolution of mobile application development has intensified the demand for efficient cross-platform solutions capable of delivering high performance and a consistent user experience. This thesis presents a comprehensive comparative study of two leading cross-platform mobile development frameworks: React Native and Flutter. The evaluation focuses on key performance indicators, including CPU and memory usage, energy efficiency, application size, user and developer experience, and community support. To provide a practical perspective, a prototype warehouse management application, named InventoryGenius, was developed using Flutter. The implementation of this system served as a case study to assess the technical feasibility and development challenges associated with cross-platform mobile applications in a real-world context. The results demonstrate that Flutter generally outperforms React Native in areas such as CPU efficiency and memory management, thanks to its ahead-of-time (AOT) compilation and custom rendering engine. However, React Native benefits from a broader developer base due to its use of JavaScript and integration with the React ecosystem. This research offers valuable insights for developers, researchers, and organizations aiming to adopt cross-platform mobile solutions. It highlights the strengths and limitations of both frameworks and provides practical recommendations for selecting an appropriate tool based on project requirements.| File | Dimensione | Formato | |
|---|---|---|---|
|
Safavi_Seyedreza.pdf
Accesso riservato
Dimensione
1.07 MB
Formato
Adobe PDF
|
1.07 MB | Adobe PDF |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/87277