Моделирование состояний экранов

RU / День 2 / 10:30 / Зал 3

Доклад о том, как моделировать состояния экранов, зачем это нужно, как помогает решать проблемы с размытыми, неполными и порой двусмысленными требованиями, и почему от этого выигрывают не только разработчики, но и смежные команды: продакты, дизайнеры и тестировщики.

Далее будет рассказано об архитектурном подходе создания экранов, который используется в приложении «Мой Билайн». Будут затронуты цели, которые ставились перед созданием указанного подхода, с помощью чего удалось их достичь и какие озарения произошли у команды. После этого будет много примеров из реальных экранов, рассказ о небольших тонкостях, вырожденных случаях и исключениях. Вишенкой на торте будет возможность полного выноса аналитики из Interactor'ов, Presenter'ов и View.

Дмитрий вдохновлялся книгой «Объектно-ориентированное моделирование и разработка», а также информацией, впитанной за время многочисленных разговоров со своим товарищем, который является enterprise-архитектором. В результате родилась описанная концепция.

Данный подход можно безболезненно и плавно применять в существующих проектах, написанных на VIPER/RIBs/CleanSwift/MVVM/MVP.

Всё, о чём говорится, сейчас активно применяется в приложении с милионной аудиторией и работает на проде.