Building Screen Flows with VIPER on iOS
Nebs Petrovic

Using multi-module for screen flow may improve your code decoupling, but would add an overhead for creating so many VIPER modules. The good news is that you can automate modules creation and initialization with this Xcode plugin (

For more advanced tips and helpful good practices on VIPER architecture, I recommend this post: (sample project included)

Show your support

Clapping shows how much you appreciated Marcelo Gracietti’s story.