Fullstack разработчик
Весной 2022 года наша команда получила приложение GOGYM от другой организации в нестабильном состоянии. Сначала мы разбирались с унаследованной кодовой базой, исправляли критические ошибки и восстанавливали сборки, чтобы вернуть продукт в App Store и Google Play. После стабилизации мы начали фактически создавать приложение заново: переработали архитектуру и интерфейс, пересобрали ключевые сценарии и наладили регулярный выпуск новых версий.
В апреле 2022 года проект передали нашей команде от другой организации. Вместе с продуктом мы получили унаследованную кодовую базу, множество накопившихся ошибок и приложение, которое было сложно стабильно собирать, поддерживать и публиковать.
Первой задачей было не развитие новых функций, а восстановление жизнеспособности продукта. Мы разбирали существующую архитектуру, исправляли критические баги, восстанавливали сборки iOS и Android и добивались успешной публикации обновлений в App Store и Google Play.
Когда приложение снова стало стабильным и управляемым, мы перешли к следующему этапу — начали по сути создавать его заново. Переработка затронула архитектуру, интерфейс, ключевые пользовательские сценарии и процессы выпуска версий.
После стабилизации приложения стало понятно, что одних точечных исправлений недостаточно. Мы начали системно обновлять кодовую базу: последовательно перерабатывали существующие модули, упрощали поддержку экранов и выстраивали единообразные подходы к компонентам, данным и состоянию приложения.
React Native оставался общей основой для двух платформ, TypeScript помогал делать контракты явными, Redux отвечал за предсказуемую работу глобального состояния, а Sentry давал команде обратную связь о поведении приложения после релиза.
Полный редизайн затронул не только визуальный слой. Мы пересобирали путь пользователя вокруг основных задач: найти подходящий клуб, увидеть условия, начать тренировку, контролировать её длительность и выбрать способ оплаты.
Параллельно появлялись новые функции и подписочные сценарии. Каждый такой поток требовал согласованной работы интерфейса, состояния приложения, API-интеграций и платформенных особенностей iOS и Android.
Работа не заканчивалась после объединения кода. Я участвовал в полном релизном цикле приложения: подготовке версии, проверке ключевых сценариев, устранении проблем перед публикацией и выпуске обновлений в App Store и Google Play.
После релиза команда отслеживала стабильность и обратную связь, быстро разбирала найденные проблемы и использовала эти данные при планировании следующих итераций. Благодаря этому редизайн и новые функции становились частью живого продукта, а не отдельными демонстрационными сборками.
25 января 2024 года GOGYM получил премию Re:Awards в номинации «Лучшее мобильное wellness-приложение». В комплексной оценке учитывались полезность функций, регулярность обновлений, отзывы пользователей, рейтинг приложения и эффективность сервиса.
На момент публикации о победе сервис объединял более 1 000 фитнес-клубов и студий в 50 городах России, а аудитория превышала 200 000 пользователей. Для команды награда стала подтверждением того, что техническая и продуктовая работа заметна не только внутри компании.
В GOGYM я работал как Fullstack-разработчик и участвовал во всём жизненном цикле продукта: от разбора архитектуры и интеграций до интерфейса, новых функций, стабильности и доставки обновлений пользователям.
Главный результат этой работы — унаследованное нестабильное приложение удалось сначала вернуть к жизни, а затем полностью переработать и превратить в развивающийся продукт для реальных тренировок.