Создание нового модуля - одно из самых узких мест в VIPER, особенно с точки зрения стороннего человека. Для того, чтобы создать новый модуль-экран, нужно как минимум:
Пять новых классов (Assembly, ViewController, Presenter, Interactor, Router),
Пять новых протоколов (ViewInput, ViewOutput, InteractorInput, InteractorOutput, RouterInput),
Пять новых тестов (AssemblyTests, ViewControllerTests, PresenterTests, InteractorTests, RouterTests).