В докладе рассказано о VIPER — архитектурном решении, разработанном специально для iOS. На примере реального коммерческого проекта показано как разбивать приложение на модули, как дробить модули на сабмодули и как перестать смешивать бизнес-логику и UI. Так же рассказано том, как VIPER помогает справиться с постоянно изменяющимися бизнес-требованиями и облегчает рефакторинг.