Разработка приложения на основе ReactiveFeedback, или Архитектура для тех, кому VIPER наскучилАрхитектура
iOS-разработчик, в данный момент работает в Лондоне, до этого несколько лет в Берлине, а до этого работал в Mail.ru и Rambler&Co. Ведет свой блог на ilya.puchka.me, принимает активное участие в нескольких opensource-проектах (Sourcery, Stencil, Dip, XCTest-Gherkin).
Рассмотрим на примере реальной задачи, как ReactiveFeedback позволяет структурировать подход к моделированию и управлению изменением состояния приложения, что в этом подходе хорошего и плохого на примере реальных проблем, с которыми наша команда столкнулась на практике.
Разберём разные варианты (конкретно - два) моделирования состояния приложения, их плюсы и минусы. Поговорим о дополнительных элементах архитектуры, отвечающих за UI и навигацию, и как они все связываются в один независимый модуль.