COMPARISON OF ARCHITECTURAL PATTERNS WITHIN iOS APPLICATIONS

Loading...
Thumbnail Image

Date

2024

Authors

Skrypchenko, Mykyta

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This 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.

Description

Keywords

software architecture, mobile development, quality attributes, architectural Patterns, iOS development

Citation