ООО «Руби Роуд», исключительный владелец франшизы Selfie Battle, идейный вдохновитель и создатель самой концепции подобного приложения. Названная в честь харизматичного ведущего из фильма «5-ый элемент», компания преследует глобальную задачу: превратить достаточно хаотично развивающуюся моду на селфи по всему миру в единую селфи-культуру и движение, способное совершенствоваться, изменяться и постоянно и генерировать что-то новое и впечатляющее.
Так как селфи-культура возникла в интернете, а её основная аудитория также находится там, Руби Роуд был необходим определенный интернет-инструмент, который сможет объединить всех любителей и последователей данного явления в одном месте и одной целью. Более того, селфи - подавляюще мобильный феномен, т.е. потенциальный инструмент заказчика должен быть максимально удобным при использовании его со смартфона.
Наиболее подходящим решением, которое могло бы эффективно достичь все цели поставленные перед проектом цели, стало мобильное приложение. Основными требованиями к желаемому концепту будущего приложения стали: возможность пользователей взаимодействовать друг с другом онлайн, заставить их делать селфи в большом количестве, популяризируя его, и самое главное - это мотивировать фотографирование не только какими-то бонусами за результаты по итогам собственных селфи-кампаний, а превратить сам процесс позирования и съёмки в желанное развлечение - это было одной из наиболее значительных задач, стоящих перед проектом. Кроме того, приложение должно обладать возможностью стандартного редактора и хранилища фотографий.
Команда IceRock Development предложила разработать пакет мобильных приложений для платформ iOS и Android. Основная концепция приложения заключается в реализации духа соревновательности: приложение предлагает пользователям селфи-баттлы, где по их итогам посредством лайков за сделанные селфи будет выбран победитель, который получает определенные баллы, влияющие на личный рейтинг. Кроме того, сама система рейтинга представляет собой бесконечный чемпионат, где пользователи на долгой дистанции соревнуются друг с другом за покорение т.н. «Селфи-Олимпа», как называют его сами создатели. Подобные соревнования по идейному замыслу должны приводить ко всё более оригинальным селфи: ведь, чтобы победить, надо уметь удивить. Оригинальные селфи могут создать новое направление в фотографировании, а то и перевернуть всё представления о портретной самосъемке. Для самих пользователей это приложение - реальный шанс получить свою минутку славы и самостоятельно пробиться к реальному Олимпу популярности. В целом приложение представляет собой оригинальный микс SnapChat, Instagram и Meitu, используя их самые известные и популярные фишки: историю и галерею фотографий, использование фильтров, стикеров и наклеек.
Приложение стало одним из немногих проектов команды IceRock в развлекательной сфере, поэтому с технической точки зрения для компании были новинкой все особенности социально ориентированного приложения: интеграция с соцсетями, использование фильтров, наклеек и эмоджи на фотографиях, а также работа с большим объемом фотоматериалов. Кроме того Selfie Battle предполагает бесконечное взаимодействие «команд», рандомно собранных из участников, для проведения подобных соревнований в реальном времени программистами IceRock были использованы технологии SocketRocket (на iOS) и OKHttp WebSocket (на Android).
Результатом совместной работы стал качественный продукт, который позволил команде «Руби Роуд» привлечь в приложение гораздо большую аудиторию, чем предполагалось изначально. Более того, удалась главная задумка: Selfie Battle пользуются все: среди соперников можно встретить как учительницу младших классов или простого работника, так и известную медийную личность или скучающую светскую львицу. Пользовательская оценка приложения находится на очень высоком уровне, а в 2017-ом году приложение завоевало такую престижную награду, как The Best App in the Fashion Industry, что привело даже к тому, что оно стало одним из партнеров Moscow Fashion Week год назад, а затем и официальной игрой фестиваля Viral Day-2017.
Для iOS-платформы приложение было написано с помощью Swift. Были также использованы следующие технологии: SocketRocket для проведения соревнований в реальном времени и GPUImage для использования фильтров на фотографии. Функция добавления эмоджи реализована с помощью CALayer, рекламная интеграция с наградами - через Appodeal, асинхронный UI для плавной работы ленты друзей был введен в Selfie Battle с помощью Texture, а вход в приложение через социальные сети - через мобильные SDK.
При разработке на Android с использованием OKHttp WebSocket были реализованы проведение баттлов в реальном времени, фильтры для фото - через свою надстройку над GPUImage, поддержание данных на всех экранах в актуальном состоянии реализованы с использованием Room, а рекламная интеграция с наградами - через Appodeal. Кроме того работа с множеством фото в бесконечных списках с вложенностью была решена с использованием Glide и гибкой настройкой RecyclerView, а вход в приложение через несколько соцсетей - через мобильные SDK. Сам Selfie Battle (Android) был написан на Kotlin.
С приложением можно ознакомиться на Google Play
Или же на Apple AppStore
Хотите узнать больше о наших проектах или реализовать свой собственный? Позвоните нам или напишите на info@icerockdev.com.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.