Разделите экран на счета, основные действия и историю. Явно различайте загрузку, актуальные данные, устаревший кеш и ошибку; скрытие сумм должно применяться ко всем денежным блокам.
Как спроектировать главный экран банковского приложения?
Разделите экран на счета, основные действия и историю. Явно различайте загрузку, актуальные данные, устаревший кеш и ошибку; скрытие сумм должно применяться ко всем денежным блокам.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Учебный банковский сервис должен показывать счета и остатки, историю последних операций и переход к переводу. Пользователь может скрыть суммы. Сеть иногда недоступна; остатки из кеша могут быть устаревшими. Опишите структуру экрана и ключевые состояния без привязки к макету.
Ответ
Разделите экран на счета, основные действия и историю. Явно различайте загрузку, актуальные данные, устаревший кеш и ошибку; скрытие сумм должно применяться ко всем денежным блокам.
На карточке счёта показывают валюту, маскированный номер и доступный остаток. Для кеша нужна отметка времени обновления; нельзя выдавать его за подтверждённый текущий баланс. Перевод открывает отдельный сценарий с проверкой реквизитов и подтверждением, а не выполняется одним нажатием с главного экрана. Проверяют пустую историю, длинные названия, крупный шрифт, доступность управления без цвета и восстановление после сетевой ошибки.