Swiggy повышает взаимодействие с пользователем на 50 % после устранения проблем с Jank в приложении для Android.

Введение

Swiggy — это ведущая в Индии удобная платформа по требованию с технологичным подходом к логистике и ориентированным на решения подходом к потребностям потребителей.

На данный момент у Свигги впечатляющее резюме;

  • Более 100 миллионов установок на Android
  • Активен в более чем 500 городах
  • 270 тысяч+ менеджеров по доставке
  • 185 тысяч+ ресторанов-партнеров
  • Ежедневная доставка > 1 млн заказов

Основанная на надежной технологии машинного обучения и терабайтах данных, обрабатываемых каждый день , Swiggy предлагает быструю, бесперебойную и надежную доставку для миллионов клиентов по всей Индии.

Задача

Как бренд, который обеспечивает удобство потребителям на повседневной основе, цель технической команды Swiggy — сделать процесс заказа максимально удобным и простым. Когда команда приступила к анализу и выявлению областей для улучшения, одна из областей, которая выделилась, заключалась в том, что, хотя приложение работало хорошо для большинства их пользователей, у них все еще было много возможностей для улучшения, особенно для пользователей, испытывающих зависания (пропускаемые кадры из медленный рендеринг пользовательского интерфейса) на устройствах среднего и низкого уровня .

Когда готовилась следующая версия UX, время разработки и контроля качества было важно. Это привело к разделению времени между разработкой функций и улучшением производительности , что потребовало выбора улучшений, которые они хотели выпустить в этом квартале.

После наблюдения и понимания основных болевых точек пользовательского интерфейса они решили, что хотят сделать процесс открытия для пользователя максимально плавным , устранив любые помехи и отвлекающие факторы в воронке «От главного меню до корзины» .

Итак, во втором полугодии 2021 года Swiggy и команда Android DevRel в Google объединились, чтобы поработать над уменьшением количества спама в приложении Swiggy, чтобы сделать работу пользователя более плавной и бесперебойной.

Как они это сделали

Чтобы противодействовать медленному запуску и проблемам с подвисанием, с которыми сталкивалось приложение Swiggy при прокрутке страниц обнаружения, необходимо было определить и применить правильные инструменты.

Анализ Google помог им начать работу в правильном направлении. Помогая им с помощью правильных инструментов, таких как Perfetto и gfxinfo , процесс был ускорен.

Google Play Vitals использовались для мониторинга производительности запуска и рендеринга приложения. С помощью информационной панели они смогли подтвердить, что внесенные изменения оказали значительное влияние на конечный UX.

В то же время сбойная аналитика Firebase помогла им заранее обнаружить сбои, связанные с производительностью, и нефатальные ошибки. Благодаря этому они смогли выявить некоторые ошибки, связанные с инструментированием, на самом раннем этапе выпуска и немедленно подготовить исправления.

Такие инструменты, как Perfetto, Android Studio Profiler, Layout Inspector и gfxinfo, затем использовались для улучшения времени запуска, выявления завышенных представлений, которые необходимо поместить во ViewStubs, для распознавания макетов, у которых было очень большое время инфляции, и для общего измерения задержки приложения.

Благодаря постоянному руководству Android DevRel (ADR) в отношении запросов производительности они смогли действовать быстро и добиваться прогресса в рекордные сроки. Они учли многие рекомендации ADR, сделанные в ходе анализа, и поработали над ними, чтобы предоставить своим пользователям наилучший UX .

Результаты

Благодаря своему арсеналу инструментов Swiggy удалось улучшить время загрузки приложений, время загрузки основных действий, а также уменьшить количество спама на страницах меню/поиска . Все это привело к некоторым значительным улучшениям показателя «Время до интерактивного взаимодействия» .

  • Показатель отказов снизился примерно на 28 %.
  • Дополнительный доход более 11 миллионов индийских рупий в месяц
  • Переход на домашнюю страницу и просмотр любимых ресторанов улучшился примерно на 50%.
Жизненно важные показатели улучшились на следующие проценты:
Медленный холодный старт: -50,54%
Медленный теплый старт: -51,59%
Медленный горячий старт: -17,68%
Медленные кадры: -58,97%
Замороженные кадры: -19,66%

Благодаря уменьшению количества спадов пользователи теперь могут находить больше ресторанов с меньшими трудностями .

В целом, это повысило вовлеченность и удовлетворенность пользователей , что привело к тому, что пользователи приложения Swiggy стали активно оставлять положительные отзывы на различных платформах социальных сетей .

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

Что касается будущего, их главным приоритетом является создание первоклассного пользовательского опыта и расширение потребительской базы .

«Предоставление беспрецедентного потребительского опыта во всех категориях является основным направлением деятельности команды потребительских приложений в Swiggy. Мы твердо верим, что высокопроизводительное приложение может помочь обеспечить нашим конечным пользователям увлекательный и приятный опыт. Следовательно, самое важное — сделать этот процесс плавным, плавным и сверхбыстрым. Мы начали работать с командой Google по связям с разработчиками над улучшением важнейших показателей наших приложений и значительно улучшили все показатели за короткое время. Наша цель — сделать приложение Swiggy эталоном качества приложений во всей отрасли».

– Тушар Таял, старший технический менеджер