Как обновление приложения помогло ELYTS оптимизировать ресурсы и быстрее развивать продукт

Когда пользователь открывает приложение интернет-бутика, он вряд ли задумывается о том, как оно устроено изнутри. Ему важно другое: чтобы каталог загружался быстро, фильтры работали корректно, корзина не зависала, а заказ можно было оформить без лишних действий.

Но за привычным пользовательским сценарием стоит большая внутренняя работа. И иногда, чтобы сделать приложение удобнее для клиента, бизнесу сначала приходится пересмотреть то, как оно создается и поддерживается.

Именно это произошло с приложением ELYTS. Мы провели серьезное обновление продукта: переработали интерфейс и функциональность, улучшили юзабилити, добавили новые возможности и одновременно изменили сам подход к разработке. Одной из ключевых задач стал переход на кроссплатформенное приложение.

Как обновление приложения помогло ELYTS оптимизировать ресурсы и быстрее развивать продукт

От двух разработок — к одной

Раньше приложение для iOS и Android развивалось отдельно. Для каждой платформы были свои партнеры, команды и процессы. Такой подход вполне рабочий, пока продукт развивается в определенных рамках. Но по мере появления новых идей и необходимости быстрее вносить изменения он становится менее гибким.

В ELYTS мы решили изменить модель: вместо двух отдельных подрядчиков взяли в штат собственного разработчика на React и создали кроссплатформенное приложение. Если объяснять максимально просто, теперь одна разработка может использоваться сразу на двух платформах. Не приходится дважды проходить один и тот же путь при реализации каждой новой функции.

Для бизнеса это оказалось не просто техническим изменением, а способом по-другому организовать работу над продуктом.

Меньше посредников — больше скорости

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

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

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

При этом кроссплатформенный подход позволяет не выбирать между развитием версии для iOS и развитием версии для Android: новые возможности создаются с расчетом сразу на обе платформы.

Что изменилось для пользователей

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

Зато он должен почувствовать результат. После обновления приложение работает стабильно и быстро, без раздражающих пользователя зависаний. Мы также переработали важные элементы пользовательского пути — в частности, фильтры, корзину и оформление заказа. То, что раньше могло требовать дополнительных действий или казаться не самым очевидным, теперь стало удобнее.

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

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

Зачем бизнесу обновлять то, что и так работает

Наверное, главный вывод нашего опыта в том, что технологическое обновление не всегда нужно делать только тогда, когда продукт перестал эффективно работать.

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

Для ELYTS переход на кроссплатформенное приложение стал именно таким изменением. Мы одновременно пересмотрели внешний вид и удобство продукта, получили более гибкий подход к разработке, сократили расходы на содержание и ускорили внедрение новых возможностей.

А для пользователя итог гораздо проще: приложение должно просто хорошо работать — быстро, стабильно и удобно.

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

22