Разработка мобильных приложений
8 октября 2018 Ксения , RESULTANT

Мобильное приложение FITNESS RADIO

заказчик

частное лицо

задача

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

 

О чем этот кейс

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

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

 

Техническая часть проекта

Команда RESULTANT разработала приложение, которое позволяет:

- воспроизводить потоковые аудиоданные с сервера

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

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

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

Дизайн разработан силами специалистов RESULTANT на основе краткого брифа. Заказчику было предложено на четыре варианта, из которых выбран и воплощён один.

+ Клиентское приложение разработано под платформу iOS и написано на языке Swift, как наиболее перспективный и современный для заданной операционной системы.

+ Серверная часть разработана на PHP с использованием фреймворка Laravel. Применялась разработка на современных серверах Microsoft в облачной платформе Azure. После разработки серверная часть была размещена на арендованном выделенном сервере одного из российских провайдеров. 

+ В процессе работы использовались библиотеки Facebook, Alamofire, Firebase, StreamingKit, RealmSwift, Tinkoff Acquiring SDK.

Архитектура приложения

Запуск проекта

Впервые приложение было презентовано публике в фитнес-зале заказчика.

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

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

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

Процесс управления проектом

Имея большой опыт в сфере управления IT-проектами, основанный на мировых практиках PMBoK, PRINCE2 и Agile, эксперты компании RESULTANT выработали и внедрили в проектную деятельность собственный стандарт ведения проектов.

Работа над проектом FitnessRadioпроходила в рамках корпоративного стандарта проектного управления RESULTANT (КСУП).

КСУП разработан для эффективности и прозрачности результатов на всех этапах проекта.

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

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

С помощью КСУПа проект FitnessRadio был выполнен в рамках запланированного бюджета и конечный результат полностью удовлетворил ожидания заказчика.

Команда проекта

Над проектом работала целая команда сотрудников RESULTANT. Возглавляла проект Наталья Кудряева, менеджер проектов RESULTANT. Под ее руководством работали дизайнер, backend-разработчик, iOS разработчик, тестировщик и DevOps.

  «Мы рады, что такой увлекательный проект, как FitnessRadio, был выполнен силами нашей команды. В процессе работы мы столкнулись с такими новыми для нас задачами, как получение лицензии Российского авторского общества, подготовка всех необходимых документов для получения сертификатов и лицензий. Мы выработали несколько вариантов решений по получению лицензии РАО и передали заказчику наши рекомендации для самого быстрого получения результата. Сегодня все разрешения получены и приложение работает. От себя хочу поблагодарить нашего заказчика Андрея Егорова за продуктивную и легкую совместную работу.» - отмечает Наталья Кудряева.

 

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

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

Административная панель позволяет: 

  • добавлять новые треки
  • редактировать текущие треки и их последовательность 
  • изменять темп воспроизведения
  • производить настройки в эквалайзере
  • синхронизировать поток вещания с остальными пользователями

Итоги работы

Приложение было разработано и утверждено заказчиком по истечению трёх месяцев после начала разработки. 

При принятии решения о публикации приложения в AppStore заказчику было предложено 2 варианта: получение прибыли через Apple или через любую банковскую систему. Заказчик выбрал второй вариант и столкнулся препятствием: отсутствием лицензии на использование музыкального контента и разрешения на транслирование. Такие документы выдаёт Российское авторское общество. Специалисты RESULTANT предоставили подробную консультацию и алгоритм получения необходимой лицензии.

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

Кейс подготовлен RESULTANT PROJECT AGENCY

www.pa-resultant.ru

Обсуждение