Самый структурно сложный прототип, который я делал – форма обратной связи.
Нужно хранить состояние трёх полей: имя, электронная почта и галочка согласия – это 8 экранов.
Для заполнений полей надо ещё по два экрана: начало ввода (стоит курсор) и окончание (введено содержимое). Таких вводов надо восемь штук в зависимости от заполненности остальных полей. Это ещё 16 экранов, итого 24.
Для семи из восьми состояний нужно показывать ошибку верификации при попытке нажатия на кнопку «отправить» – это ещё 7 экранов, итого 31.
И ещё пять экранов – анимация отправки данных на сервер. Получается 36 экранов.
Если добавить поле телефона – то для такого полного прототипа потребуется уже 63 экрана.
Упражнение забавное, но именно как упражнение – на внимательность и системность мышления. Для работы же необязательно строить полную сеть возможных состояний и переходов, достаточно показать лишь несколько: ввод в текстовое поле, подсвечивание ошибки, анимацию отправки формы и возврат к начальному состоянию.