Как стать автором
Обновить

Обзор архитектуры Compose с использованием паттерна «координатор»

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров7.2K
Всего голосов 15: ↑13 и ↓2+21
Комментарии4

Комментарии 4

Уважаемый автор, если вы имеете хоть какое-то отношение к android-приложению Сбера, не могли вы попросить людей отвечающих за него избавиться от двух моментов, которые уже не первый год делают его UX в моих пользовательских глазах довольно убогим. Особенно простотой своего фикса.

  1. Уберите уже показ попапа об обновлении в процесса ввода юезром пин-кода. Обновлять банковское приложение очень важно, но ведь никто не мешает демонстрировать его либо до начала ввода либо после его окончания, а не тупо прерывать пользовательское действие.

  2. Есть у вас на экране Перевести -> Перевод поле "По телефону, карте или счёту". Которое вроде не предполагает ввод любых символов за исключением цифр. И поэтому каждый раз, когда приходится им пользоваться, дико раздражает, что вы за каким-то упорно открывайте по клику на нём стандартную ТЕКСТОВУЮ клавиатуру. С мелкими циферками в верхнем ряду, зато с возможностью ввести в поле например эмодзи.

Хотел еще месяца 3 назад написать вам в какой-нибудь раздел с отзывами, но обнаружил, что либо команда разработчиков мобильного Сбера слишком крута, чтобы держать канал для пользовательского фидбэка, либо я оказался слишком туп, чтобы обнаружить таковой в приложении или на сайте.

Охренительная статья :D

1. Утечка активити через небезопасный мутабельный var в слой вьюмодели, который переживает смену конфигурации
2. Утечка navController через навигатор который тоже переживает смену конфигурации
3. Использование антипаттерна lateinit
4. Оверинжиниринг архитектуры с кучей лишних сущностей, которые просто могли быть базовой реализацией MVI
5. Небезопасные вызовы first() и equals, крашащие приложение в кейсах нелинейной навигации
6. Бесполезная пересоздающаяся сущность Actions которая могла быть заменена простыми интентами
7. Нестабильные референсы в параметрах композабл
8. Кривой английский

Автор, пожалуйста удалите статью, чтобы не рушить еще больше репутацию компании Сбербанк и избежать обучению новичков антипаттернам и созданию ошибок в приложениях. Рекомендую избавиться также от подобных косяков в вашем приложении, потому что это обнажает качество кода в Сбере

Успокойтесь... )

Пользуюсь приложением Сбера и все нормально там работает)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий