Про мобильные приложения
Если подумать, то мобильное приложение Сбермаркета – это интересный культурологический феномен, ярко описывающий современное IT.
Я слышал очень много хорошего о команде Сбермаркета, у них адекватный набор технологий, хорошее отношение к сотрудникам, интересные вакансии и нормальные процессы, в том числе и в части HR. Очевидно, что за капотом приложения спрятан большой и качественный труд многих людей. Тут и интеграция с магазинами, и скидочная система, и маршрутизация курьеров, и анализ больших данных. Все это работает, развивается и становится лучше. То, что команда развития сделала за 2020 год, поражает в хорошем смысле и вызывает уважение.
Но есть то, что абсолютно никаких положительных эмоций не вызывает: мобильное приложение. Казалось бы, функциональность у него родом из нулевых: каталог товаров, карточки товаров, корзина, оплата – то есть то, что любят давать как тестовое задание или обучающее приложение. До вышедшей неделю назад версии 6.0 там больше года было 3 абсолютно бесячих бага:
-
При поиске продукта в каталоге не отключалась автокоррекция ввода текста, в результате чего названия брендов часто получалось набрать только с 3 раза;
-
Приложение постоянно теряло состояние в духе фейсбука: стоило переключиться из него, как по возвращении (даже через несколько секунд) оно сбрасывало контекст и показывало главный экран. В какой-то момент вокруг этого бага сделали костыль: при возвращении в приложение оно задумывалось, показывало экран вроде “восстанавливаю состояние” и пыталось вернуть то, что было, когда ты уходил. Получалось не всегда;
-
Список продуктов в избранном жил своей жизнью, всегда прогружаясь лишь частично.
Все эти баги растут, как я понимаю, из того, что “клиентские мобильные приложения написаны при помощи Xamarin”, как говорится в вакансиях компании. В 6 версии все это вроде бы поправили, но то, что над пользователем годами издевались фреймворками, обескураживает.
Примечательно, что весь прошлый год при наличии критичных багов в приложении происходили “улучшения”, часто ломающие опыт пользователя. К примеру, в один момент часть дерева в каталоге товаров обрезали и вынесли в фильтры поиска. Раньше мясо делилось на говядину/свинину/баранину, а теперь есть просто мясо с сотнями позиций и возможность отдельной кнопкой настроить фильтрацию.
Второй пример, от которого у меня, собственно, и подгорело – то, что теперь к созданному завтрашнему заказу нельзя добавить забытые товары. То есть совершенно на пустом месте создали проблему и пользователю, и себе в виде уменьшения размера непополненных заказов.
Складывается впечатление, что важность приложения как витрины, ценность пользовательского опыта и “не меняй то, что работает” в Сбермаркете пока что понимают не до конца.