Вопрос к гуру UI/UX: как вы подходите к задаче создания интерфейса, какова методология помимо интуиции/опыта?
Стоит простая задача. Пользователь (логинится) наполняет двухуровневый список. 1-й уровень это группы элементов 2-го уровня. Эл. 2-го проверяются на стороннем сервисе, получая ответ да/нет на каждый элемент. «Нет» требует внимания и какого-то действия от пользователя.
Подробнее
Абстрактно для примера: 1-й уровень это Помещения, 2-й уровень – Датчики в помещении.
Если срабатывает один из датчиков, Пользователь свяжется с ответственным за Помещение: отправит сообщение в мессенджере или ещё как-то.
Заводим Помещение, добавляем в него Датчики.
Приложение и его состояние индивидуально для каждого отдельного пользователя.
Состояния Датчиков проверяются при запуске приложения, при добавлении, и можно инициировать проверку вручную через кнопку или пункт меню. Но обычно будут запускать приложение раз в день-два и проверять. Чаще не требуется.
Не автоматизируются действия в случае срабатывания Датчика – надо только выявить и показать Пользователю, далее его действия оффлайн.
Приоритетно минимизировать действия. Открыть приложение; если что-то не так – понять, с кем надо связаться.
Вариант А. Всё впихнуть в один скрин, список 1-го уровня. По клику раскрывается элемент и показывает его 2-й уровень. Как-то показывать уже на 1-м, что внутри есть "неты", требующие внимания. Висячая кнопка (+) для добавления нового элемента 1-го уровня.
Вариант Б. Показывать какой-то дашборд со статистикой. Либо «Всё в порядке», либо список проблем - каждая ссылка на действие. Отдельные скрины для списка 1-го уровня с формой создания нового, и по клику переход на скрин списка 2-го уровня с формой добавки элементов как в todo-list.
Вариант В. Как на самом деле идеально сделать. Но я его не знаю )
Как системно подойти к созданию интерфейса? Вводные данные: список сущностей, список возможных состояний и действий.