Using the MVI pattern in Swift iOS App development

Marcel Kulina
10 min readJan 6, 2020

In the last couple of years, several new patterns emerged, all praising to make a developer’s life as easy as never before. By separating certain parts of the codebase, each of these patterns tries to make code more readable, easier to test, and eventually more maintainable.