Я вчера нанаписал про замкнутость:
https://ilyabirman.ru/meanwhile/all/ui-completeness-example/Продолжаю в режиме черновиков.
Вот вопросы, которые дизайнер должен задать себе, глядя на каждый макет интерфейса:
1. Для каждой нарисованной кнопки: что произойдёт, если нажать? Не обязательно должна быть прям картинка следующего состояния, но понадобится внятный ответ.
2. Для каждой кнопки «Закрыть», «Скрыть» и подобных: как снова открыть, показать?
3. Для каждой переменной величины: что, если значение будет отрицательным, нулём, единицей, в сто раз больше, в сто раз меньше, длиннее, короче? Что, если значение изменится в реальном времени?
4. Для каждого переменного числа элементов (список, матрица иконок и т. д.): что, если элементов будет ноль, один; в сто раз больше, чем нарисовано. Что, если число элементов изменится в реальном времени?
Это довольна занудная фигня, непонятно, как её системно применять, но я ж говорю, это черновик. Дополняйте в чате, что ли.