Что делает интерфейс сложным на самом деле
Сложность измеряется не количеством экранов, а количеством состояний. Таблица с фильтрами, сортировкой, множественным выбором, редактированием на месте и обновлением по сокету - это десятки комбинаций, каждая из которых может сломаться по-своему.
Второй источник сложности - реальное время. Как только данные приходят с сервера сами, появляются вопросы, которых нет в обычном приложении: что делать, если пользователь редактирует строку, которую только что изменил коллега, как вести себя при обрыве связи, как не перерисовывать всю таблицу при каждом входящем сообщении.

