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
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/}
}
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/