Услуги

  • Сайты
  • Контент
  • Продвижение
  • Битрикс24
  • Приложения
Все услуги Оплата
Все услуги Оплата

Поиск

  • Разработка интернет-магазина под ключ
  • Разработка сайтов
  • Разработка леднигов
  • Разработка на битрикс24
  • Разработка на Вордпресс

Мобильное приложение для тренировок на React Native

Задача

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

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

Однако заказчику не хватало некоторого функционала:

  • во-первых, клиент хотел получить продукт, позволяющий просматривать различные упражнения и с помощью тренера формировать тренировки на каждый день;
  • во-вторых — добавить онлайн-чат между тренером и клиентом зала;
  • в-третьих — подключить оплату за тренировку в приложении с помощью Yookassa.

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

Доработка мобильного приложения

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

Первая версия была выполнена на React Native, но с использованием фреймворка Expo. Для создания онлайн-чата между тренером и клиентом зала предыдущим разработчикам пришлось полностью переписывать приложение с React Native Expo на чистый React Native.

React Native — это кроссплатформенный фреймворк с открытым исходным кодом для разработки нативных мобильных и настольных приложений на JavaScript и TypeScript. React Native поддерживает такие платформы как Android, Android TV, iOS, macOS, Apple tvOS, Web, Windows и UWР, позволяя разработчикам использовать возможности библиотеки React вне браузера для создания нативных приложений, имеющих полный доступ к системным API платформ.

Expo представляет собой набор инструментов, с помощью которого можно написать приложение на React Native за считанные минуты. Он включает в себя готовые инструменты, такие как конфигурации Android Studio/XCode, управление сертификатами в Apple & Google и push-уведомления и проч.

В конечном итоге, нашими программистами был проведён такой ряд работ:

  1. Тщательно переработана первоначальная версия приложения, так как в ней было огромное количество багов.
  2. Переписан и реализован онлайн-чат с помощью библиотек Socket.io. 
  3. Реализована оплата с помощью Yookassa, мобильное приложение привязывалось к этой интеграции при помощи http запросов к api.

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

Результат работы с приложением на React Native

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

  • Весь функционал мобильного приложения — подборка упражнений, тренировки, календарь, продукция, онлайн-чат и оплата — работает быстро и эффективно.
  • Спортсмены всегда могут быть на связи со своим тренером. В онлайн-чате, после каждой тренировки, можно получать обратную связь на основании субъективного самочувствия и объективных данных, снятых фитнес-трекерами, если таковые используются. Встроенный в приложение мессенджер позволяет удобно и быстро общаться с тренером в реальном времени.
  • Доступна простая и быстрая оплата услуг тренеров через платёжную систему Yookassa.

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

Комментарии

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Нужно создать или доработать мобильное приложение на React Native?

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

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x