COMPARISON OF MODERN MOBILE APPLICATION DEVELOPMENT TOOLS
The key differences between modern and market-demanded mobile application development tools are considered to determine the parameters that significantly affect the speed, convenience and cost of the mobile application development process. The purpose of the performed research is to analyze the characteristics of existing and demanded mobile application development tools on the market that affect the development, to make recommendations on the applicability of technologies. Both native mobile application development tools (Android SDK, iOS SDK) and cross-platform frameworks (Flutter, React Native, Ionic and others), the characteristics of development tools as a way of rendering components, the possibilities of interaction with the operating system, the final application size and performance are considered. The comparison includes not only a comparison of technical characteristics, but also a generalized commercial experience of using these technologies, since no technology exists in a vacuum and should be applicable to real projects. The comparison of frameworks is seen as useful for developers, since the choice of a development tool is perhaps the most important moment in the implementation of a mobile application. In the case of a non-optimal SDK choice, part of the planned functionality may not be feasible for technical reasons. In addition, the wrong choice of SDK may affect the further development of the application - difficulties in finding performers or the SDK lagging behind the latest version of the operating system.