Choosing an architecture for mobile applications
News of the Kabardin-Balkar scientific center of RAS, Tome 26 (2024) no. 5, pp. 84-93

Voir la notice de l'article provenant de la source Math-Net.Ru

The purpose of the article is to analyze the applicability of the MVC, MVP and MVVM, VIPER and CLEAN architecture templates in mobile development for iOS and Android OS and identify the most suitable software architecture for developing mobile applications on these platforms based on attributes such as testability, connectivity and maintainability. The research methodology is based on methods of analysis, synthesis, and generalization of data obtained by comparing various architectural models for mobile development. These architectures are MVC, MVP and MVVM, VIPER and CLEAN architecture. The criteria for comparative analysis are testability, maintainability, conjugacy, and reusability. Architecture plays an important role in the development of mobile applications. As a result of the comparative analysis of the templates, we conclude that the MVVM architecture is a suitable option for developing mobile applications on Android. We conducted an analysis based on criteria such as testability, maintainability and coupling. All architecture templates support different properties, but we chose a combination of MVVM with Clean Architecture because it supports all attributes, and the Clean Architecture template solves the problems that arise when using MVVM alone.
Keywords: software, mobile development, architecture template, MVC, MVP, VIPER, CLEAN architecture, testability
Mots-clés : MVVM, user interface
@article{IZKAB_2024_26_5_a6,
     author = {A. K. Marinin},
     title = {Choosing an architecture for mobile applications},
     journal = {News of the Kabardin-Balkar scientific center of RAS},
     pages = {84--93},
     publisher = {mathdoc},
     volume = {26},
     number = {5},
     year = {2024},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/IZKAB_2024_26_5_a6/}
}
TY  - JOUR
AU  - A. K. Marinin
TI  - Choosing an architecture for mobile applications
JO  - News of the Kabardin-Balkar scientific center of RAS
PY  - 2024
SP  - 84
EP  - 93
VL  - 26
IS  - 5
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/IZKAB_2024_26_5_a6/
LA  - ru
ID  - IZKAB_2024_26_5_a6
ER  - 
%0 Journal Article
%A A. K. Marinin
%T Choosing an architecture for mobile applications
%J News of the Kabardin-Balkar scientific center of RAS
%D 2024
%P 84-93
%V 26
%N 5
%I mathdoc
%U http://geodesic.mathdoc.fr/item/IZKAB_2024_26_5_a6/
%G ru
%F IZKAB_2024_26_5_a6
A. K. Marinin. Choosing an architecture for mobile applications. News of the Kabardin-Balkar scientific center of RAS, Tome 26 (2024) no. 5, pp. 84-93. http://geodesic.mathdoc.fr/item/IZKAB_2024_26_5_a6/