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)

Like what you read? Give Marcelo Gracietti a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.