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.
2024
Performance Evaluation of Cross-Platform Mobile Frameworks: A Comparative Study of React Native and Flutter
Flutter
React Native
Cross-Platform
File in questo prodotto:
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/87277