Мобильные приложения для фитнеса и бега популярны среди широкого круга пользователей. Они позволяют контролировать активность, вес, сжигание калорий, вносят игровые и соревновательные моменты в процесс тренировки.
Если вы задумываетесь о создании приложения, связанного с фитнес-индустрией, эта статья будет вам полезна.
Специфика фитнес-приложений, аналогичных Runtastic, Runkeeper, Endomondo
Ориентировочный перечень задач, стоящих перед разработчиками фитнес-приложений:
- Создание интерфейсов под разные мобильные ОС.
- Серверная часть: административная панель, базы данных, веб-сайт.
- Синхронизация и оперативный обмен данными с серверной частью.
- Подключение GPS, Google карт, других видов навигации.
- Подсчет шагов, расстояния, числа повторов упражнений.
- Точный расчет расхода калорий при различных видах активности.
- Интеграция с социальными сетями.
- Разработка инструментов повышения мотивации.
- Обмен данными с фитнес-браслетами и другими гаджетами.
- Подсчет частоты сердечного ритма.
- Работа с данными о здоровье при помощи инструментов HealthKit и Google Fit.
Фитнес-приложения отличаются друг от друга функциями, специализацией по видам спорта, отслеживанию активности (постоянно или
только в режиме тренировки), видам монетизации и пр.
Наиболее известные приложения для фитнеса: Runtastic, Runkeeper, Endomondo. Наша компания приняла участие в разработке приложения для бега ZealStep, подробный кейс здесь.
Виды приложений для фитнеса
Фитнес-приложения делят на группы, ориентируясь на разные параметры:
По числу видов спорта. Существуют узкоспециальные приложения, например Runtastic, отслеживающее только кардиоактивность (бег, ходьба, велосипед). Для других видов спорта понадобится отдельный продукт, возможно также от бренда Runtastic. Приложения «все в одном» позволяют выбирать из широкого перечня видов спорта.
По типу фиксации активности (постоянно или только тренировки). Например, ZealStep в течение всего дня в фоновом режиме фиксирует активность, но также имеется и особый режим тренировок с выбором параметров. Специальные беговые и спортивные приложения активны только в период тренировок.
По выбору основной цели. Для спортивных достижений важнее всего фиксация рекордов и мотивационные решения. Для похудения – точный подсчет калорий с учетом возраста, пола, веса, роста, а также динамика изменения веса. Оздоровительная активность после болезни требует постоянного контроля в течение дня.
Ниже рассмотрены возможности различных приложений для спорта на примере трех лидеров – Runtastic, Runkeeper, Endomondo.
Приложение Runtastic
Специальное приложение для бега, велоспорта и пеших прогулок.
Основные возможности:
- Учет скорости, времени, расстояния, темпа, количества калорий.
- GPS-трекинг, карты, диаграммы, история занятий.
- Отслеживание результатов в режиме реального времени.
- Голосовые подсказки и мотиваторы.
- Постановка целей и соревнования с друзьями.
- Встроенный аудиоплеер.
- Интервальные тренировки.
- Создание уникальных тренировок и применение готовых маршрутов.
- Социальные сети: приложение Рантастик (собственный сервис), Facebook, Twitter.
- Интерфейс: 17 языков, включая русский.
- Голосовые подсказки: английский, немецкий, испанский, французский, итальянский и китайский.
- Веб-интерфейс с подробной статистикой.
К минусам приложения относят:
- Минимальное количество функций в бесплатной версии.
- Наличие рекламы.
- Отсутствие русского языка в голосовом режиме.
- При сбоях связи GPS нет уведомлений.
- Неточности в подсчете калорий.
Приложение Runkeeper
Этот продукт предназначен для активных тренировок, общения с друзьями и получения поддержки, контроля веса и повышения мотивации. Отлично справляется с построением планов, контроля прогресса и достижений. Широкий выбор и гибкие настройки.
Возможности приложения Ранкипер:
- GPS-трекинг, карты, история маршрутов.
- Выбор видов спорта: ходьба, бег, хайкинг, плавание, гребля, маунтинбайк, велосипедный спорт.
- Возможность построения собственных маршрутов.
- Удобная статистика: скорость, расстояние, время, сожженные калории.
- Встроенный аудиоплеер.
- Возможность делать фото в процессе тренировки.
- Измерение пульса (подключение разных датчиков).
- Синхронизация данных о здоровье с более 70 сервисами (Fitbit, Withings, Garmin и т.п.).
- Удобная работа в фоновом режиме.
- Социальные сети: Facebook и Twitter.
- Имеется русский язык, в том числе в голосовом режиме.
- Минимум рекламы. Большинство функций доступны в бесплатной версии.
Недостатки:
- Нет фонового датчика-шагомера.
- В случае проблем с GPS нет оповещения.
- Сильно разряжает батарею.
- Часть важных опций доступны только в платной версии.
Приложение Endomondo
Позиционирует себя как «спортивная социальная сеть». Включает большой перечень инструментов для тренировок. Уделяет внимание инструментам общения, обмена сообщениями, а также фото, маршрутам и достижениям внутри приложения.
Основные возможности приложения Эндомондо:
- GPS-трекер, карты и фиксация маршрутов.
- Гибкие настройки и точный учет сжигаемых калорий.
- Настраиваемый язык интерфейса (широкий выбор, есть русский).
- Много видов спорта.
- Индивидуальные настройки тренировок и подсказки аудиотренера (на английском).
- Подробная статистика: дневник тренировок, достижения, цели.
- Звуковые сообщения во время тренировки от друзей (возможность подбадривать друг друга).
- Собственная лента с результатами и событиями друзей, интеграция с Facebook и Google+.
- Добавление фото с тренировки.
- Подключение пульсомеров, фитнес-браслетов и других гаджетов.
- Ненавязчивая реклама. Преимущественно в виде вызовов от рекламодателей с призами.
- Веб-сервис с огромным числом функций.
Недостатки:
- Нет фонового датчика-шагомера.
- В случае проблем с GPS нет оповещения.
- Сильно разряжает батарею.
- Часть важных опций доступны только в платной версии.
В приложении реализован интересный вариант монетизации. Кроме рекламных «вызовов», которые многим нравятся за возможность получить приз. Приложение по умолчанию устанавливает премиум-версию на 30 дней. Далее пользователь либо оплачивает уже привычный комфорт, либо переходит на вариант с ограниченными возможностями.
Сравнение основных параметров приложений
В таблице учитываются общие особенности приложения Runtastic и других на Android, iPhone, Windows phone.
Runtastic:
Устойчивость GPS-связи - Средняя
Русскоязычный интерфейс - Есть
Аудио подсказки - Бесплатно, нет русского языка
Измерение скорости, дистанции, калорий - Есть
Режим карты - Есть
История занятий - Есть
Социальные сети - Facebook, Twitter, Общение в приложении
Аудиоплеер - Есть
Голосовые сообщения во время тренировки - Нет
Фото во время тренировки - Нет
Виды спорта - Только кардио (ходьба, бег, велосипед)
Подключение пульсомера - Бесплатно
Подключение других фитнес-гаджетов - Платно
Создание тренировки по своим параметрам - Бесплатно
Тренировочные планы - Платно
Реклама - Есть
Runkeeper:
Устойчивость GPS-связи - Средняя
Русскоязычный интерфейс - Есть
Аудио подсказки - Бесплатно, есть русский язык
Измерение скорости, дистанции, калорий - Есть
Режим карты - Есть
История занятий - Есть
Социальные сети - Facebook, Twitter, Общение в приложении
Аудиоплеер - Есть
Голосовые сообщения во время тренировки - Есть
Фото во время тренировки - Есть
Виды спорта - Ходьба, бег, хайкинг, плавание, гребля, маунтинбайк, велосипедный спорт.
Подключение пульсомера - Бесплатно
Подключение других фитнес-гаджетов - Платно
Создание тренировки по своим параметрам - Платно
Тренировочные планы - Бесплатно
Реклама - Нет
Endomondo:
Устойчивость GPS-связи - Высокая
Русскоязычный интерфейс - Есть
Аудио подсказки - Платные, английский язык
Измерение скорости, дистанции, калорий - Есть
Режим карты - Есть
История занятий - Есть, платная
Социальные сети - Facebook, Twitter, Собственная полноценная соцсеть
Аудиоплеер - Есть
Голосовые сообщения во время тренировки - Есть
Фото во время тренировки - Есть
Виды спорта - Почти все активные виды спорта (список пополняется при обновлениях)
Подключение пульсомера - Платно
Подключение других фитнес-гаджетов - Платно
Создание тренировки по своим параметрам - Платно
Тренировочные планы - Платно
Реклама - Есть
Инструменты HealthKit и Google Fit
Все рассматриваемые приложения активно используют инструменты HealthKit от Apple (для iPhone) и Google Fit (для Андроид-устройств). Оба эти сервиса предназначены для сбора информации о здоровье в единую базу данных, в том числе из сторонних приложений.
Пользователи мобильных устройств могут применять для различных видов тренировок, контроля питания, сна, других параметров здоровья либо встроенные инструменты этих сервисов, либо удобные виды специальных приложений. Комплексные данные о своей активности и здоровье при этом можно увидеть и проанализировать в приложениях HealthKit и Google Fit.
Преимущества решений:
Все аспекты данных о здоровье и активности рассматриваются комплексно.
Гарантированная конфиденциальность и безопасность.
Пользователь сам решает, какие данные собирать.
Простота использования.
Основные отличия между сервисами:
HealthKit:
Инструменты HealthKit доступны только на iPhone (для IPad недоступны). Статистика считается медицинскими данными. Облачных» хранилищ для них не существует.
Защита информации HealthKit – максимальная. Передача данных возможна только с согласия пользователя, с банковским уровнем шифрования. Автоматически – только в медицинские профессиональные сервисы (с соответствующей сертификацией и защитой).
Пользователь может изучать данные HealthKit только на собственном IPhone. Другие варианты недопустимы вследствие политики конфиденциальности.
При позиционировании делает основной упор на здоровье.
Google Fit:
Google Fit – это «облачный» сервис. Подключается к учетной записи Google, устанавливается на любые Андроид-устройства. Статистика считается фитнес-данными.
Конфиденциальность данных Google Fit гарантируется общими положениями конфиденциальности для учетной записи Google. Google не намерен использовать Google Fit как медицинский сервис, связывать его с медицинскими приложениями недопустимо.
Данные Google Fit можно изучать в приложении смартфона, планшета или через сервис Google в своей учетной записи, в том числе на большом экране компьютера.
При позиционировании основное – спорт и фитнес.
Преимущество внедрения сервисов Google Fit и HealthKit – стандартизация данных о здоровье и активности человека. Современные приложения для использования обмена данных с Google Fit и HealthKit обязаны принять стандарты Bluetooth Smart.
Применение разработчиками этих инструментов расширяет пользовательский функционал, упрощает обмен данными между продуктами от разных разработчиков, автоматически повышает позиции приложения в Google Play и Apple Store.
Социальная составляющая в фитнес-приложениях
Приложения для спортивных тренировок состоят обычно из двух частей:
Набор инструментов для контроля активности, фиксирования и анализа результатов.
Инструменты повышения мотивации через геймификацию, общение с другими пользователями, проведение соревнований и пр.
Социальная составляющая способствует повышению мотивации и, как результат, качества тренировок за счет человеческого фактора. Люди стремятся выглядеть лучше друг перед другом. Если результаты активности известны только одному человеку, возникает соблазн сократить нагрузки или пропустить тренировку. В случае доступности этих данных третьим лицам, например друзьям по приложению, появляется дополнительный фактор мотивации.
Еще один психологический фактор – это геймификация, т.е. внесение элементов игры и соревнования в процесс тренировок. Положительное влияние этого фактора давно известно не только в спорте, но и в других видах деятельности. Возможность соревноваться друг с другом даже в условиях самостоятельных «домашних» тренировок значительно повышает результативность.
Возможность общения, обсуждения результатов, взаимная поддержка, советы также оказывают положительное влияние.
Реализация этих функций производится:
при помощи внутреннего функционала приложения;
через экспорт достижений в социальные сети.
Комбинация этих двух методов максимально расширяет возможности геймификации и положительного влияния взаимной поддержки.
Существует еще один вид геймификации – соревнования «с самим собой». Приложение за каждый рекорд или достижение поставленной цели повышает статус пользователя, дарит виртуальные или реальные призы. Здесь часто присутствуют элементы монетизации, например призы от партнеров или соревнования от спонсора проекта (рекламодателя). Подобная реклама положительно воспринимается пользователями и не вызывает отторжения.
Apple Watch, Android Watch, фитнес-браслеты
Во многих фитнес-приложениях реализована функция обмена данными с внешними устройствами для спорта:
Пульсомеры. Браслеты и датчики для подсчета пульса. Могут быть частью более сложных устройств. Либо работают самостоятельно. Показания передаются через Bluetooth на смартфон в режиме реального времени.
Фитнес-браслеты. Устройства надевают на руку для удобной постоянной фиксации параметров здоровья. Имеют функцию шагомера, чаще всего пульсомера. Могут иметь герметичный корпус, оснащаться компасом, обладать другими функциями.
Все браслеты, как и смартфоны, оснащаются акселерометром – устройством, определяющим «кажущееся ускорение», т.е. разницу между гравитацией и кажущимся ускорением. Простое устройство позволяет сравнительно точно считать шаги, реагирует на поворот экрана смартфона, другие движения.
Для повышения точности определения перемещения устройства в пространстве используется гироскоп, определяющий угол наклона в каждый момент времени. В сочетании с акселерометром дает высокую точность шагомера, а в смартфонах позволяет выполнять множество действий, для которых требуется менять положение телефона в пространстве (популярно для игр и некоторых приложений).
Фитнес-браслеты передают данные на смартфон через Bluetooth, в некоторых случаях возможно подключение к общей Wi-Fi сети. Бюджетные модели работают, только если смартфон с приложением находятся в доступности обмена данных. Более сложные могут хранить и запоминать данные, после чего передавать их в приложение. Удобно для тех, кто не любит брать с собой смартфон на пробежку.
Смарт-часы Apple Watch, Android Watch. «Умные» часы – современное решение для активных людей. Работают вместе со смартфоном. При этом Apple Watch нуждаются в наличии IPhone, а часы Android Watch дополняют Андроид-смартфоны от разных производителей.
Функционал часов: время, чтение SMS и email, голосовая связь (без возможности набора номера), другие функции в зависимости от модели. В том числе в функционал смарт-часов встроены функции фитнес-браслета: пульсомер, шагомер, компас и пр. Обмен данными производится через Bluetooth и Wi-Fi. Ограниченный набор функций, в том числе фитнес-функционал может работать без смартфона.
Фитнес-приложения работают со смарт-часами и браслетами двумя способами:
Сбор данных в гаджете (часы или браслет), после чего все виды обработки производятся в приложении в смартфоне.
В смарт-часы и некоторые виды браслетов устанавливается адаптированная под устройство копия приложения. В этом случае гаджет может работать в том числе автономно, но функционал будет ограничен возможностями устройства.
Картографические сервисы
Для отображения местоположения пользователя на карте и отслеживания маршрутов подключаются Google Maps для Android или Maps for iOS (для айфонов). Подключаются они сравнительно просто. Местоположение определяется при помощи GPS-навигации в смартфоне.
Основная сложность – создание уникальных «флажков» для важных точек на маршруте. Например, расположение спортивных магазинов-партнеров на карте (для получения скидок и призов), расположение социальных объектов. Еще одна сложность – отрисовка самого маршрута.
Для этого применяются различные инструменты, например Polylines от Google, позволяющий наносить на Гугл-карту маршрут в режиме реального времени с учетом геолокации. Стили, цвета и другие параметры в Google APIs настраиваемые, что удобно для адаптации инструмента под дизайн приложения.
Конфиденциальность
Все фитнес-приложения гарантируют конфиденциальность информации пользователя. Но если приложение работает с инструментами HealthKit или Google Fit, можно быть уверенным, что ваша информация будет надежно защищена.
HealthKit использует защиту и шифрование данных, аналогичные банковским программным продуктам. И требует соблюдения правил конфиденциальности от приложений-партнеров.
Особенности UX/UI для фитнес-приложений
При разработке прототипа и создании интерфейсов необходимо обратить внимание на следующее:
Привычные интерфейсы пользователей приложений на выбранной платформе (iOs, Android).
Максимальная простота для начала/паузы/завершения тренировки. Крупные заметные кнопки.
Все функции, которые применяются как дополнительные в процессе тренировки, также должны находиться на экране тренировки. У пользователя не будет времени, чтобы переключаться по экранам и меню.
Максимум полезной информации на одном экране: карта с текущим маршрутом, скорость, расстояние, число шагов, сжигаемые калории и пр. В идеале набор параметров, отображаемых на экране тренировки, настраивается под потребности пользователя.
- Основные экраны и самые важные возможности: шагомер (если есть), тренировка, фото в процессе тренировки, переключение трека в плей-листе и прочие подобные – должны быть максимально доступны. Переключаются смещением экранов влево-вправо движением пальца. В меню – настройки, общение, история и анализ достижений и другие возможности, которые применяются вне тренировки в спокойной обстановке.
Продвижение приложений типа Runtastic, Runkeeper, Endomondo
Необходимо сочетание поискового продвижения веб-сервиса с инструментами продвижения мобильных приложений.
Оптимизация и поисковое продвижение веб-сайта.
Реклама в социальных сетях, контекстная и другие виды рекламы.
Добавление приложения в магазины Google Play и App Store и продвижение мобильных приложений.
Работа с соцсетями (SMM).
Возможно применение различных рекламных стратегий и дополнительных инструментов.
Сколько стоит разработка приложений типа Runtastic, Runkeeper, Endomondo
Удобнее всего рассчитывать калькуляцию на основе оценки времени работы специалистов. Для получения суммы учитывается час «чистой» работы и общее количество часов.
Подготовка проекта
Выявление потребностей, составление ТЗ, структура, основные возможности – около 50 часов.
Дизайн:
макет приложения – 98 часов.
Регистрация и работа с профилем пользователя:
экран приветствия – 8 часов;
регистрация – 8 часов;
статистика – 16 часов;
тренировка – 24 часа;
профиль – 8 часов;
Награды – 16 часов
социальные сети – 4 часа;
история тренировок – 8 часов;
подключение HealthKit – 4 часа
статические экраны – 4 часа;
настройки – 4 часа;
рейтинги и отзывы – 8 часов.
Push сообщения – 6 часов.
Оплата:
интеграция с платежным системами – 20 часов.
Аналитика для владельца проекта:
подключение систем аналитики – 6 часов.
Это очень примерные сроки на одно приложение. Все зависит от реализации и затраченного времени.