Decoupling Concrete Coordinators From Your Navigation System in iOS

How to split navigation from coordinator instantiation using generic factory

Riccardo Cipolleschi
Better Programming
Published in
7 min readOct 21, 2021

--

Photo by Goran Ivos on Unsplash

MVVM is one of the most common architectures to realise apps. The goal of this architecture is to lighten the ViewController responsibilities by moving the presentation logic to another component, the ViewModel.

--

--

Hey there, I’m Riccardo. Software engineer at Meta. I have a passion for iOS and I love to share my knowledge with others.