Skrypchenko, Mykyta2024-02-232024-02-232024https://er.auk.edu.ua/handle/234907866/41This work delves into the strategic selection of software architecture for iOS applications, underscoring the alignment of architectural decisions with specific project constraints and goals. Initial discussions centered around the challenges in using software metrics to compare various iOS architectures, leading to the proposal of a simplified framework aimed at aligning architectural choices with defined business objectives. The paper details the process of evaluating different architectural patterns — MVC, MVVM, VIPER, and TCA — considering these constraints and goals. This work contributes to the field by providing a practical example of how architectural decisions can be tailored to specific project constraints and goals, offering insights that can be valuable for software architects and developers working on similar Swift application projects.en-USsoftware architecturemobile developmentquality attributesarchitectural PatternsiOS developmentCOMPARISON OF ARCHITECTURAL PATTERNS WITHIN iOS APPLICATIONSПОРІВНЯННЯ АРХІТЕКТУРНИХ ПАТТЕРНІВ У ЗАСТОСУНКАХ iOSThesis