Implement a Clean MVVM Architecture in SwiftUI With Combine

Leveraging Configurator and Router components

Zafar Ivaev
Better Programming
Published in
7 min readJun 30, 2021

--

Laptop screen
Photo by Yu Hai on Unsplash.

In this article, we will learn how to implement a reactive MVVM architecture in a SwiftUI app. We will use the Clean Architecture recommendations and the single-responsibility principle.

--

--

Senior iOS Engineer. I write about features of Swift and iOS development practices.