Пишете крутые статьи? Публикуйте их в Workspace Media, бесплатно!
Студия Peach
Мобильное приложение Watch & do it для спортивного комьюнити
Студия Peach
WDA
2025
#Приложение под ключ

Мобильное приложение Watch & do it для спортивного комьюнити

833 
24 янв 2025 в 15:00
Студия Peach
Студия Peach Россия, Ярославль
Поделиться:
Мобильное приложение Watch & do it для спортивного комьюнити
Клиент

Спортсмен-вейкбордист Иван Кузьмин

Сфера

Спорт

Регион

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

Мобильная платформа

IOS

Сдано

Октябрь 2024

Задача

К нам обратился Иван Кузьмин, спортсмен-любитель, занимающийся вейксерфингом, с запросом разработать мобильное приложение для спортивного комьюнити.

Приложение должно закрывать боль спортсменов — возможность самостоятельно оттачивать технику, сравнивая собственное выполнение элементов с «эталонным».

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

Решение

Сначала мы реализовали MVP и выпустили его на iOS. Сейчас работаем над расширением функционала и сфер применения приложения.

Особенности проекта:

– небольшой вес приложения,

– простота использования,

– интернациональность (приложение на английском языке),

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

1Исследование

Перед стартом работ мы провели брифинг клиента и опросы среди спортсменов.

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

Неудобно монтировать два вертикальных видео;

Сложно скоординировать фигуры двух людей на видео и сделать так, чтобы они синхронно двигались;

Для понимания и сравнения важно, чтобы фигуры людей были как можно ближе друг к другу — при самостоятельном монтаже этого сделать не удавалось;

Спортсмены катаются с разных ног и сторон, поэтому нужно отзеркаливать видео.

2Дизайн

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

Для приложения мы также разработали символичный простой логотип, основанный на концепции и названии приложения: V+V=W.

3Разработка и запуск MVP

Разработка и запуск MVP

Технологии

Приложение Watch & do it разработано на JavaScript-фреймворке React Native. Также мы использовали язык программирования TypeScript.

Выбор технологий обусловлен следующими факторами:

– скорость разработки,

– возможность создавать нативные кроссплатформенные приложения,

– наличие встроенной проверки типов,

– простота внесения изменений,

– простота масштабирования приложения.

На данный момент приложение доступно пользователям iOS и загружено в AppStore. Выбор платформы был обусловлен пожеланием заказчика для разработки MVP. Но благодаря базовому коду мы можем сделать приложение кроссплатформенным, легко адаптируя его к веб и Android.

Помимо основных технологий, во время разработки мы использовали swift для thumbnails и ffmeg для сохранения и форматирования видео.

Функционал MVP

Основной функционал приложения заключается в процессе сопоставления видео.

Приложение предоставляет следующие возможности:

– загружать вертикальные и горизонтальные видео,

– масштабировать и двигать видео так, чтобы наиболее удачно сравнивать свой результат и результат профессионала,

 – точно обрезать каждое видео,

– фиксировать момент действия с помощью ключевых точек на таймлайне,

– проигрывать результат, смотреть все ли устраивает — быстрый предпросмотр.

Один из самых сложных моментов при работе с главным экраном для наших разработчиков стало интегрирование нативного обрезания на swift для плавности работы и точного выбора момента для обрезки выбора.

Запуск MVP

До запуска MVP был протестирован спортсменами-любителями. 94% пользователей ответили, что приложение действительно упрощает процесс сопоставления трюков. 81% опрашиваемых сказали, что хотели бы иметь такое приложение на своем смартфоне.

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

– качество загрузки видео (на данный момент 720p),

– скорость загрузки видео на устройство.

4Модернизация приложения

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

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

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

В рамках модернизации приложения мы используем Django и DRF (Django REST Framework) для организации API, которое необходимо для «общения»с мобильным приложением. Фреймфорк позволяет создать универсальное API, поэтому подходит для работы веб-версии приложения, которое, всего скорее, будет создано во время следующего этапа модернизации.

Для хранения данных пользователей используем базу данных MySQL 8.0. Мы остановились на этом решении, так как эта система управления базами данных является высокоскоростной, безопасной, позволяет работать с большим объёмом данных.

5Регистрация и авторизация

Пользователь может зарегистрироваться и авторизоваться в приложении с помощью ввода данных Apple ID или Google.

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

6Профиль пользователя

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

7История

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

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

8Библиотека трюков

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

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

Все видео в Библиотеке сортируются по следующим критериям: время года (летний или зимний вид спорта) и уровень подготовки (начинающий, средний, продвинутый).

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

Результат

Мы успешно разработали и запустили MVP приложения Watch & do it на платформе iOS, который закрывает одну из болей целевой аудитории.

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

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

Иван Кузьмин
Иван Кузьмин

Спортсмен-вейкбордист, заказчик приложения

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

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

Благодарен студии Peach за качественное исполнение в сжатые сроки. Мы очень быстро запустили MVP-версию а сейчас работаем над совершенствованием приложения. Скоро оно сможет помочь не только вейкбордистам, но и другим спортсменам.

https://apps.apple.com/ru/app/watch-and-do-it/id6737630409

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

  • JavaScript JavaScript Язык программирования
  • Swift Swift Язык программирования
  • TypeScript TypeScript Язык программирования
  • Django Django Фреймворк/библиотека
  • MySql MySql База данных
  • Figma Figma Графический редактор

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

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

Студия Peach с удовольствием обсудит вашу задачу

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