Как определить, что приложение работает красиво и удобно?
Что проверяют
Умеете ли вы превратить «красиво и удобно» из вкусовщины в проверяемые критерии. Интервьюеру важно услышать, на что вы опираетесь, кроме своего мнения, и следом он часто спрашивает, как вы заведёте такой баг, если дизайнер с вами не согласен.
Как отвечать
Разделите вопрос на то, что сверяется с эталоном, и то, что оценивается по принципам.
«Красиво» почти всегда означает «как в макете и в дизайн-системе»:
- сверка с макетом в Figma: отступы, шрифты, цвета, состояния кнопок (hover, focus, disabled), поведение на разных ширинах экрана;
- консистентность: одинаковые элементы выглядят и ведут себя одинаково на всех экранах;
- платформенные гайдлайны: Material Design для Android, Human Interface Guidelines для iOS;
- визуальная регрессия: скриншотные тесты, например
toHaveScreenshot()в Playwright, ловят случайные сдвиги вёрстки.
«Удобно» проверяют по признанным критериям:
- эвристики Нильсена: видимость статуса системы, понятные сообщения об ошибках, возможность отменить действие, предотвращение ошибок;
- доступность по WCAG 2.2: контраст обычного текста не ниже 4.5:1, крупного 3:1, управление с клавиатуры, подписи для скринридеров. Инструменты: axe DevTools, Lighthouse, VoiceOver и TalkBack;
- размер нажимаемых элементов: 44×44 pt у Apple, 48×48 dp у Material;
- все состояния экрана: пустой список, загрузка, ошибка сети, очень длинный текст, медленный интернет;
- отзывчивость: Core Web Vitals, где хорошими считаются LCP до 2.5 с, INP до 200 мс и CLS до 0.1.
Если в команде есть продуктовая аналитика, покажите, что умеете читать воронки: резкий отток на одном шаге указывает на проблему удобства точнее любого мнения.
Где спотыкаются
Отвечают «на глаз» и «я бы сделал по-другому». Без ссылки на макет, гайдлайн или критерий такой баг закроют как «не баг».
Проверяют только основной сценарий на одном экране. Удобство чаще ломается на ошибках, пустых состояниях и маленьких экранах.
Забывают про доступность, хотя это самая измеримая часть удобства: контраст и навигация с клавиатуры проверяются за минуты.