Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Пиробайт
Trainet World. Всемирная тренировочная платформа
Пиробайт
WDA
2023
#Проектирование#Дизайн приложений#Программирование

Trainet World. Всемирная тренировочная платформа

3716 
Пиробайт
Пиробайт Россия, Барнаул
Поделиться:
Trainet World. Всемирная тренировочная платформа
Клиент

Trainet World

Бюджет

5 000 000

Сфера

Спорт

Регион

Объединенные Арабские Эмираты, Dubai

Сдано

Декабрь 2022

Задача

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

Решение

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

1Аналитика

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

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

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

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

2Решение поставленных задач

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

Мы воплотили в жизнь другой вариант. Теперь тренер принимает непосредственное участие в процессе тренировки по видеосвязи. Он не только показывает упражнения, но и контролирует правильность их выполнения со стороны атлета. Почти как в спортивном зале, но онлайн.

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

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

Кроме того, можно сказать, что Trainet World – больше, чем просто приложение для занятий. Мало сделать хороший сервис, нужно мотивировать пользователей пользоваться им чаще, чем один раз в неделю. Так что в приложении есть спортивная экосистема, включающая в себя социальную сеть. 

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

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

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

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

3Технические сложности и их решение

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

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

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

Сложность заключается в том, что у разных производителей разные условия интеграции. В ряде случаев необходимо оформить партнерскую программу (как у Samsung) или даже написать новую обертку на малоиспользуемом языке программирования (Garmin). Так или иначе, это достаточно затратная по времени опция, и мы работаем над тем, чтобы как можно быстрее интегрировать Trainet World в другие модели умных часов.

4Дизайн

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

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

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

Результат

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

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

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

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

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

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

Отзыв клиента

Trainet World
Trainet World

Компания

Честно говоря, не ожидал что мы найдем такую компанию. Требования были завышены, бюджет был ограничен, задание было очень сложное. И кто бы мог подумать что в РФ... в Барнауле... найдется такой разработчик. Работаем уже год, в течение этого времени ни разу не возникло серьезных проблем, в переговорах в технических решениях, в плане исполнения проекта. Тьфу Тьфу Тьфу, боюсь перехвалить, так как находимся на последней стадии проекта. Если нужны отзывы о работе на Пиробайт, то коллеги смогут дать мой контакт для референса и расскажу в подробностях лично.

https://trainet-world.ru/

Стек технологий

  • PHP PHP Язык программирования
  • Apollo Apollo Фреймворк/библиотека
  • Flutter Flutter Фреймворк/библиотека
  • Laravel Laravel Фреймворк/библиотека
  • Elasticsearch Elasticsearch База данных
  • MySql MySql База данных
  • Redis Redis База данных
  • Node.js Node.js Среда разработки
  • Figma Figma Графический редактор

Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Пиробайт с удовольствием обсудит вашу задачу

Оставить заявку