World Scientific
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×

System Upgrade on Tue, May 28th, 2024 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at customercare@wspc.com for any enquiries.
https://doi.org/10.1142/S0218194025500135Cited by:0 (Source: Crossref)

Mobile technologies have become an integral part of our daily lives, making it increasingly important for developers to create mobile applications quickly and efficiently. There are many programming languages and frameworks available for mobile application development. This study discusses frameworks like Flutter and React Native, as well as the languages Kotlin and Java used in native application development. It also investigates which application development technique provides better services for developers. As part of the research, similar applications were developed in each language and subjected to various performance tests. These tests measured parameters such as central processing unit (CPU) usage, Random Access Memory (RAM) consumption, code length, and application size. In the study, three applications with different levels of complexity were developed separately using Flutter, React Native, and Kotlin. The applications included a to-do list with 250, 500, and 1000 items, a simple calculator, and a tic-tac-toe game. Performance tests were then conducted. The results showed that Kotlin stands out as the most efficient platform, with low CPU and memory usage, small file size, and high performance. Flutter is notable for its balanced resource usage and cross-platform support. Although React Native offers a fast development process, it should be carefully considered for large projects where performance is crucial due to its high resource usage. The suitability of these three mobile application development techniques for a given project can be determined using the results obtained from this study.