Мобильное приложение для фитнес-платформы FitStars

Мобильное приложение для фитнес-платформы FitStars

Обзор проекта

Летом 2020 года к нам обратились владельцы проекта FitStars.ru, крупнейшего онлайн фитнес-клуба, позволяющего заниматься фитнесом под руководством опытных тренеров прямо у себя дома. Их программы видеотренировок позиционируются как доступные по формату и стоимости, не требующие специального оборудования.
В 2017 году основатели проекта создали сайт, объединив на нем лучших тренеров России и их программы тренировок. Пользователи с удовольствием подхватили идею системных домашних тренировок под кураторством профессиональных тренеров. Платформа FitStars стала успешной еще до пандемии, но карантинные меры весны 2020, которые привели к закрытию фитнес-центров страны, еще больше ускорили темпы роста проекта. Сейчас на сайте FitStars уже более 1000 тренировок, которые упакованы в 40 программ по самым популярным направлениям и постоянно обновляются.
Что особенно выгодно отличает FitStars от других платформ с видеотренировками, это возможность менять программы тренировок и тренеров неограниченное число раз. То есть, в рамках выбранного типа подписки, пользователь может выбирать только то, что ему нужно.

Задача

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

Решение

Нашей зоной ответственности была разработка Frontend для iOS и Android и тестирование. Дизайн и backend оставались в работе на стороне заказчика. Основной функционал приложения строится на логике - регистрация /авторизация пользователя - заполнение данных о себе - выбор программы тренировки - отслеживание прогресса.
Регистрация и авторизация в приложении возможны через электронную почту, профили Facebook, VKontakte или с помощью Apple аккаунта (только для iOS). Оформить подписку предлагается сразу после регистрации, однако предусмотрена возможность отложить покупку и начать пользоваться бесплатной версией приложения. В таком случае пользователь сможет посмотреть только первые видео в каждой программе тренировок. Все занятия откроются после оформления подписки, что, кстати, можно сделать прямо из приложения.
Для оформления доступа ко всему разнообразию тренировок есть кликабельные карточки тарифов и область для ввода промокода для  дополнительной скидки (эту фичу добавили в одном из последних релизов), кнопка  “Продолжить” для перехода на страницу оформления подписки. Оплата производится  через Google Play или App Store.
При первом входе приложение просит рассказать немного о себе, о цели тренировок и  физической подготовке. На основе этих данных выводится рекомендация – одна из  программ тренировок. Введенные данные можно редактировать позднее в разделе “Мой профиль”. Здесь же  можно управлять тарифом подписки, отслеживать свой прогресс по занятиям и перейти  в чат со Службой поддержки.
Главная страница приложения получилась яркой, мотивирующей и информативной. Программы тренировок сгруппированы в подборки по направлению, продолжительности, тренеру и пр.
На главную страницу выведены самые популярные и рекомендованные программы. Некоторые тренировки помечены маркерами “HIT”, ‘‘NEW’’, для привлечения дополнительного внимания.
Блоки с подборками реализованы в виде карусели, то есть карточки программ можно пролистывать. К полному списку программ определенного типа можно перейти, нажав на кнопку “См. Все”. В карточке каждой программы тренировки пользователь может найти информацию о цели, цикле и уровне подготовки. Благодаря этим данным, легко сориентироваться и выбрать нужное.
Одна из самых “свежих” фичей – сторис, реализованные по типу Инстаграмных. В них, как водится, рассказывают о новинках, скидках, популярных программах и пр. В сторис добавили активную кнопку, чтобы пользователь мог сразу перейти к тренировке, в блог на сайте и пр.
По клику на карточку программы открывается план тренировок. Чтобы приступить к занятиям, нужно нажать на кнопку “Начать программу”. Все программы, которые выбрал пользователь, добавляются в раздел “Мои тренировки”. Оттуда легко продолжить занятия или удалить программу.
В одном из недавних релизов мы внедрили в приложение систему социального взаимодействия. Теперь можно оставить комментарий под каждой тренировкой, задать вопрос куратору программы, и получить ответ. Уведомление об ответе на комментарий придет на почту, указанную при регистрации. Кроме того, теперь можно ставить лайки как самой тренировке, так и к комментариям.
Интересно, что комментарии к тренировкам, оставленные с приложения, синхронизируются с сайтом, и наоборот. То есть, если пользователь оставил в приложении комментарий к тренировке, на сайте он тоже появится.
Как мы уже говорили, в приложении можно подбирать занятия по тренеру. В последней сборке мы обновили профили тренеров, добавив к каждому краткую информацию, список программ, опубликованных в приложении, и ссылки на их блоги в Instagram, VKontakte, YouTube.

Управление проектом

Стоит отметить, что все новые фичи на этом проекте выходят в релиз довольно быстро и часто. Работа ведется сразу по нескольким направлениям. Это, конечно, обусловлено тем, что приложение уже используется реальными пользователями и сам проект FitStars стремительно развивается. Но благодаря тому, что разработка ведется по методологии Agile, в процессе работы удается быстро реагировать на пожелания заказчика, вносить правки и менять приоритеты в управлении проектом.

Технологии

В разработке использовались технологии Kotlin и Swift.
Архитектура, заложенная в основу проекта, позволила добиться хорошей масштабируемости приложения и предусмотреть будущее расширение. У проекта большие перспективы и еще очень много идей для развития.

Отзыв:

1200x630wa1

Анна Третьякова, COO компании “FitStars”

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

Проверенный отзыв в системе Clutch

Отзывы

Орфография и пунктуация авторов – сохранены