Здравствуйте. Я просмотрел много репозиториев с исходным кодом приложений, построенных по VIPERи прочитал пару статей про VIPER. Решил использовать их в своем новом проекте. Проект я почти закончил, но как мне показалось при постронии приложения по VIPER, увеличивается количество кода и довольно ощутимо. Приложение небольшое (всего три экрана и две модельки), но кода получилось многовато. Еще один минус - огроменные конструкторы классов, для пепедачи в них интеракторов, репозиториев и т. д. Из плюсов можно отметить довольно легкое написание unit-тестов. Сейчас я задумался, а стоит ли вообще использовать его в своих будущих проектах? Поэтому вопрос такой: кто использует VIPER в своих проектах? Если не VIPER, то что используете вы и почему? Возможно ли построить по методологии VIPER действительно большое приложение? Например, мой следующий проект - электронная библиотека с магазином и читалкой электронных книг EPUB.
базз какой-то очередной что-ли? ну, я почитал слайды от рамблера (и вообще, похоже, слайды про иос), они там сами честно признались, что без кодогенерации очуметь как много надо делать руками однотипной работы. как-то много воды там и я не проникся. есть что почитать про методологию эту? :)
Хочешь модульность придется делать много интерфейсов. Конструкторы убириются даггером.
Достоинства clean architecture как раз и раскрываются на больших проектах.