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.