© Raúl Ferrer García 2023
R. F. GarcíaiOS Architecture Patternshttps://doi.org/10.1007/978-1-4842-9069-9_1

1. Introduction

Raúl Ferrer García1  
(1)
Barcelona, Spain
 

Assume the following situation: you and your team have received a new project to develop a mobile application. A project, whether it originates from our idea or is commissioned by a client, will present a series of specifications, functionalities, behaviors, etc.

Continuing with our assumption, we are going to consider that all these specifications and functionalities have already been studied and transformed into user stories (i.e., how a functionality would be described from the point of view of a user: for example, “As a user, I want to login in the application”) and that we could already ...

Get iOS Architecture Patterns: MVC, MVP, MVVM, VIPER, and VIP in Swift now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.