UDC 004.45
DOI: 10.36871/ek.up.p.r.2024.12.03.014
Authors
Osman M. Minaev,
Grozny. Chechen State University named after A.A. Kadyrov, Department
of “Programming and Infocommunication Technologies”, Senior Lecturer
Aishat N. Semenova,
Senior Lecturer of the Department of “Applied Informatics” Federal State Budgetary
Educational Institution of Higher Education “North Caucasian
State Academy”, Cherkessk, Russian Federation
Aminat A. Bisultanova,
Federal State Budgetary Educational Institution of Higher Education “Grozny State Oil Technical University named after Academician M.D. Millionshchikov”, Grozny
Abstract
In today’s digital world, the development of mobile applications is a key area of information technology, and choosing the optimal approach to their development is crucial for effective market introduction. The purpose of this study is to conduct a comparative analysis of various frameworks for the development of mobile applications. During the study, it was revealed that native frameworks are characterized by the highest performance and the ability to provide the most native appearance and functionality of the application. However, this approach has limitations, since it requires separate development for each platform, which leads to increased time and resource costs. Hybrid solutions have proven to be cost-effective, allowing you to use a single code base to create applications for different platforms. This simplifies the development and maintenance process. However, hybrid applications may have limited performance due to the use of WebView to display the interface and limited access to device capabilities. Cross-platform frameworks, on the other hand, provide a balance between performance and resource efficiency. They allow you to use a single code base to create applications for multiple platforms and can achieve satisfactory performance. However, they may have limited access to certain device capabilities and the appearance of applications. This research makes a new contribution to science by providing a detailed comparative analysis of various approaches to the development of mobile applications and the frameworks used to create them. The results obtained can be used to make informed decisions regarding the choice of a framework for developing mobile applications.
Keywords
Java; software development; performance; native view; code base.

