Как разработать приложение для фитнеса, аналогичное Runtastic, Runkeeper, Endomondo

ДНЕПР, УКРАИНА

Нью-Йорк, США

WhatsApp, Telegram, Skype

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

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

Специфика фитнес-приложений, аналогичных Runtastic, Runkeeper, Endomondo

 

Ориентировочный перечень задач, стоящих перед разработчиками фитнес-приложений:


 

Endomondo


Фитнес-приложения отличаются друг от друга функциями, специализацией по видам спорта, отслеживанию активности (постоянно или
только в режиме тренировки), видам монетизации и пр.

Наиболее известные приложения для фитнеса: Runtastic, Runkeeper, Endomondo. Наша компания приняла участие в разработке приложения для бега ZealStep, подробный кейс здесь.
 

Виды приложений для фитнеса


Фитнес-приложения делят на группы, ориентируясь на разные параметры:
 


Фитнес-приложения
 


Ниже рассмотрены возможности различных приложений для спорта на примере трех лидеров – Runtastic, Runkeeper, Endomondo.
 

Приложение Runtastic


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

Приложение Runtastic
 

Основные возможности:



К минусам приложения относят:



 

Приложение Runkeeper


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

Приложение Runkeeper
 

Возможности приложения Ранкипер:


 

Недостатки:


 

Приложение Endomondo


Позиционирует себя как «спортивная социальная сеть». Включает большой перечень инструментов для тренировок. Уделяет внимание инструментам общения, обмена сообщениями, а также фото, маршрутам и достижениям внутри приложения.
 

Приложение Endomondo

 

Основные возможности приложения Эндомондо:


 

Недостатки:



 

В приложении реализован интересный вариант монетизации. Кроме рекламных «вызовов», которые многим нравятся за возможность получить приз. Приложение по умолчанию устанавливает премиум-версию на 30 дней. Далее пользователь либо оплачивает уже привычный комфорт, либо переходит на вариант с ограниченными возможностями.
 

Сравнение основных параметров приложений


В таблице учитываются общие особенности приложения Runtastic и других на AndroidiPhone, Windows phone.

 

Runtastic:

 

 

Runkeeper:

 

 

Endomondo:

 

Инструменты HealthKit и Google Fit


HealthKit и Google Fit


Все рассматриваемые приложения активно используют инструменты HealthKit от Apple (для iPhone) и Google Fit (для Андроид-устройств). Оба эти сервиса предназначены для сбора информации о здоровье в единую базу данных, в том числе из сторонних приложений.

Пользователи мобильных устройств могут применять для различных видов тренировок, контроля питания, сна, других параметров здоровья либо встроенные инструменты этих сервисов, либо удобные виды специальных приложений. Комплексные данные о своей активности и здоровье при этом можно увидеть и проанализировать в приложениях HealthKit и Google Fit.
 

Преимущества решений:

 


Основные отличия между сервисами:
 

HealthKit:

 


Google Fit:

 

Google Fit


Преимущество внедрения сервисов Google Fit и HealthKit – стандартизация данных о здоровье и активности человека. Современные приложения для использования обмена данных с Google Fit и HealthKit обязаны принять стандарты Bluetooth Smart.

Применение разработчиками этих инструментов расширяет пользовательский функционал, упрощает обмен данными между продуктами от разных разработчиков, автоматически повышает позиции приложения в Google Play и Apple Store.
 

Социальная составляющая в фитнес-приложениях


Приложения для спортивных тренировок состоят обычно из двух частей:
 

  1. Набор инструментов для контроля активности, фиксирования и анализа результатов.
     

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


фитнес приложение


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

Еще один психологический фактор – это геймификация, т.е. внесение элементов игры и соревнования в процесс тренировок. Положительное влияние этого фактора давно известно не только в спорте, но и в других видах деятельности. Возможность соревноваться друг с другом даже в условиях самостоятельных «домашних» тренировок значительно повышает результативность.

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


интерфейс приложения для спорта


Реализация этих функций производится:
 


Комбинация этих двух методов максимально расширяет возможности геймификации и положительного влияния взаимной поддержки.

Существует еще один вид геймификации – соревнования «с самим собой». Приложение за каждый рекорд или достижение поставленной цели повышает статус пользователя, дарит виртуальные или реальные призы. Здесь часто присутствуют элементы монетизации, например призы от партнеров или соревнования от спонсора проекта (рекламодателя). Подобная реклама положительно воспринимается пользователями и не вызывает отторжения.
 

Apple Watch, Android Watch, фитнес-браслеты


Apple Watch, Android Watch, фитнес-браслеты


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


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

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

Фитнес-браслеты передают данные на смартфон через Bluetooth, в некоторых случаях возможно подключение к общей Wi-Fi сети. Бюджетные модели работают, только если смартфон с приложением находятся в доступности обмена данных. Более сложные могут хранить и запоминать данные, после чего передавать их в приложение. Удобно для тех, кто не любит брать с собой смартфон на пробежку.
 


Функционал часов: время, чтение SMS и email, голосовая связь (без возможности набора номера), другие функции в зависимости от модели. В том числе в функционал смарт-часов встроены функции фитнес-браслета: пульсомер, шагомер, компас и пр. Обмен данными производится через Bluetooth и Wi-Fi. Ограниченный набор функций, в том числе фитнес-функционал может работать без смартфона.
 

Смарт-часы Apple Watch, Android Watch.


Фитнес-приложения работают со смарт-часами и браслетами двумя способами:
 

  1. Сбор данных в гаджете (часы или браслет), после чего все виды обработки производятся в приложении в смартфоне.
     

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

 

Картографические сервисы


Для отображения местоположения пользователя на карте и отслеживания маршрутов подключаются Google Maps для Android или Maps for iOS (для айфонов). Подключаются они сравнительно просто. Местоположение определяется при помощи GPS-навигации в смартфоне.
 

карта в приложении


Основная сложность – создание уникальных «флажков» для важных точек на маршруте. Например, расположение спортивных магазинов-партнеров на карте (для получения скидок и призов), расположение социальных объектов. Еще одна сложность – отрисовка самого маршрута.

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

Конфиденциальность


Все фитнес-приложения гарантируют конфиденциальность информации пользователя. Но если приложение работает с инструментами HealthKit или Google Fit, можно быть уверенным, что ваша информация будет надежно защищена.

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

Особенности UX/UI для фитнес-приложений


При разработке прототипа и создании интерфейсов необходимо обратить внимание на следующее:
 

​​​​

Продвижение приложений типа Runtastic, Runkeeper, Endomondo


Необходимо сочетание поискового продвижения веб-сервиса с инструментами продвижения мобильных приложений.
 

  1. Оптимизация и поисковое продвижение веб-сайта.
     

  2. Реклама в социальных сетях, контекстная и другие виды рекламы.
     

  3. Добавление приложения в магазины Google Play и App Store и продвижение мобильных приложений.
     

  4. Работа с соцсетями (SMM).


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

Сколько стоит разработка приложений типа Runtastic, Runkeeper, Endomondo


Удобнее всего рассчитывать калькуляцию на основе оценки времени работы специалистов. Для получения суммы учитывается час «чистой» работы и общее количество часов.
 

Подготовка проекта


Выявление потребностей, составление ТЗ, структура, основные возможности – около 50 часов.


Дизайн:

 


Регистрация и работа с профилем пользователя:

 


Оплата:

 


Аналитика для владельца проекта:

 


Это очень примерные сроки на одно приложение. Все зависит от реализации и затраченного времени.




Как не “пролететь” с разработчиком. Полное руководство для тех, кто в поиске
Тестирование UI (пользовательского интерфейса)
Как интернет вещей (IoT) спасет ваш бизнес