Comparative analysis of mobile application Frameworks: A developer's guide for choosing the right tool

Adnane Souha, Lamya Benaddi, Charaf Ouaddi, Abdeslam Jakimi · Procedia Computer Science · 2024

For over a decade, mobile applications are frequently used to make people's daily lives more accessible in all areas, such as commerce, tourism, education, medical care, and others. For implementing these applications, several frameworks exist that can accomplish this task, such as Google's Flutter, Microsoft's Xamarin, Facebook's React Native, Apple's Swift UI, Ionic, Django..etc. However, choosing the best framework to develop an application is not a simple enough decision for developers. This paper presents a detailed analysis of the four most widely used frameworks for implementing mobile applications: React Native, Swift UI, Flutter, and Xamarin. Furthermore, this study also aims to assist developers in choosing the most suitable framework by proposing an application that can recommend the best framework according to the needs entered by answering the questions, which are generally related to the relevant criteria resulting from the analysis of these frameworks.

Read the paper · More papers on PaperTik