Я пока для себя соорудил такую схему. UIViewController это View. Presenter в зависимости от ситуации и необходимости переиспользования может быть реализован в нем же, либо отдельным объектом. Router отвечает за переходы между экранами и Interactor - за бизнес-логику. Упрощённый вайпер по сути, в котором протоколы создаются только по мере необходимости