Publication:
Experimental Examination of the Effect of Programming Languages and Frameworks on Mobile Application Development Processes

dc.authorscopusid56589621700
dc.authorscopusid59706267500
dc.authorscopusid59705853200
dc.authorscopusid59706058700
dc.authorwosidSahin, Durmus/Aaj-7961-2020
dc.contributor.authorSahin, Durmus Ozkan
dc.contributor.authorAltun, Zeynep
dc.contributor.authorKaya, Oyku
dc.contributor.authorSemiz, Batuhan
dc.contributor.authorIDAltun, Zeynep/0009-0000-0048-8315
dc.contributor.authorIDSemiz, Batuhan/0009-0009-2050-4509
dc.date.accessioned2025-12-11T01:21:17Z
dc.date.issued2025
dc.departmentOndokuz Mayıs Üniversitesien_US
dc.department-temp[Sahin, Durmus Ozkan; Altun, Zeynep; Kaya, Oyku; Semiz, Batuhan] Ondokuz Mayis Univ, Dept Comp Engn, Samsun, Turkiyeen_US
dc.descriptionAltun, Zeynep/0009-0000-0048-8315; Semiz, Batuhan/0009-0009-2050-4509en_US
dc.description.abstractMobile 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.en_US
dc.description.woscitationindexScience Citation Index Expanded
dc.identifier.doi10.1142/S0218194025500135
dc.identifier.endpage523en_US
dc.identifier.issn0218-1940
dc.identifier.issn1793-6403
dc.identifier.issue4en_US
dc.identifier.scopus2-s2.0-105003538242
dc.identifier.scopusqualityQ4
dc.identifier.startpage503en_US
dc.identifier.urihttps://doi.org/10.1142/S0218194025500135
dc.identifier.urihttps://hdl.handle.net/20.500.12712/43149
dc.identifier.volume35en_US
dc.identifier.wosWOS:001447613400001
dc.identifier.wosqualityQ4
dc.language.isoenen_US
dc.publisherWorld Scientific Publishing Co. Pte Ltden_US
dc.relation.ispartofInternational Journal of Software Engineering and Knowledge Engineeringen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectMobile Application Developmenten_US
dc.subjectFlutteren_US
dc.subjectReact Nativeen_US
dc.subjectKotlinen_US
dc.subjectJavaen_US
dc.subjectCross-Platform Developingen_US
dc.subjectNative Applicationsen_US
dc.titleExperimental Examination of the Effect of Programming Languages and Frameworks on Mobile Application Development Processesen_US
dc.typeArticleen_US
dspace.entity.typePublication

Files