RussiaRunning – российская группа компаний, с 2013 года занимающаяся развитием любительского спорта в России. RussiaRunning продвигает современный стандарт проведения спортивно-массовых событий, основанный на интеграции культурно-развлекательных и спортивных активностей с максимальным использованием возможностей информационных и коммуникационных технологий. Акцент делается на вовлечение, прежде всего, молодежи по всей территории СНГ.
RussiaRunning оказывает всестороннюю технологическую и маркетинговую поддержку организаторам спортивно-массовых мероприятий, предоставляет практически исчерпывающий набор персональных услуг для участников этих мероприятий. ИТ-платформа RussiaRunning объединяет любителей массового спорта в крупнейшее в СНГ сообщество, учитывая интересы целевой аудитории, становясь для нее эффективным способом взаимодействия и общения. Онлайн-решение — это способ усилить оффлайн-взаимодействие спортсменов в реальной жизни и улучшить качество проводимых оффлайн-мероприятий.
Учитывая современную статистику использования интернет-трафика, решение основных противоречий было найдено с помощью создания приложения, гармонично вмещающего в себя всю необходимую для каждого интересующегося информацию. Приложение должно быть одновременно и информационным, и статистическим, должно оперировать прошлым (статистика прошедших забегов), настоящим (онлайн-результаты спортсменов) и будущим (календарь мероприятий), а также учитывать потребности в удобстве основной целевой аудитории - бегунов.
Команда IceRock Development предложила разработать пакет мобильных приложений для платформ iOS и Android на основе технологий и сервисов russiarunning.com. Сейчас в приложении пользователю доступны четыре основные функции. Первая – Live-трансляции любого из событий, проходящих под эгидой проекта RussiaRunning. Вторая – функция «Я слежу», которая помогает определять пользователю пул избранных спортсменов, за результатами и статистикой которых ему хотелось бы следить отдельно. Избранные спортсмены также доступны пользователю для Live-трекинга. Третья функция, «Результаты», включает полное собрание результатов как самой гонки, так и каждого участвующего спортсмена: финишное время, отставание от лидера, средний темп и средняя скорость и т.д. Последняя функция, «Личная статистика участников», представляет собой историю каждого бегуна по всем его мероприятиям. Отдельной фишкой приложения можно назвать возможность для пользователя отслеживать собственную статистику, как в истории, так и в Live-версии, что позволит ему постепенно улучшать свои показатели. В будущем возможности приложения будут значительно расширены, в него попадут:
- Календарь событий
- Регистрация на событие
- Личный кабинет участника
- Журнал RussiaRunning
- Фото и видео с прошедших событий
- Чемпионаты
Проект RussiaRunning стал дебютным для нашей компании с точки зрения количества оперируемой информации. Из ключевых технических моментов следует особо отметить подробную систему статистики, которая отображается в разных функциях приложения по-разному (и мероприятия, и отдельные участники). Кроме того, мы впервые для себя интегрировали режим Live на мобильную платформу, который показывает online-результаты проходящего в текущий момент мероприятия.
Результатом работы стал качественный продукт, который позволил заказчику повысить лояльность целевой аудитории. Кроме того, вырос уровень технического обеспечения самого проекта, т.к. RussiaRunning осуществил выход на мобильный рынок. Пользователи получили простое, но эффективное средство трекинга соперников, собственных результатов и планирования будущих гонок. Заказчик остался доволен проектом, и сейчас наша компания продумывает улучшения, как косметические, так и глобальные, которые позволят RussiaRunning идти в авангарде своей сферы деятельности.
Для разработки iOS-версии использовались следующие технологии: RxSwift, Alamofire, TRON, CocoaLumberjack, Crashlytics, Fabric, FSPagerView, Charts, lottie-iOS, архитектура MVVM, а также система сборки CI Gitlab.
Стек технологий для Android включает в себя следующие: lottie (специальный виджет для анимации, который работает по Json’у, при этом может работать как с векторной графикой, так и с растровой), MPAndroidChart (виджеты для отрисовки любых графиков), Glide (то же самое, что и Picasso, но с дополнительными фичами), smoothDateRangePicker (виджет для выбора промежутка даты), архитектура MVVM и типичные технологии: Firebase, Crashlytics, Rx2, Retrofit2, Okhttp3, Timber, Dagger2, GitlabCI, room, Google Arch и DataBinding.
С приложением можно ознакомиться на Google Play
или на Apple AppStore
Хотите узнать больше о наших проектах или реализовать свой собственный? Позвоните нам или напишите на info@icerockdev.com.