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

Помогали в запуске платформы, которая объединяет талантливых артистов и позволяет зарабатывать на творчестве

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

Невероятный хакатон: как мы растопили сердце заказчика

Глобальная цель Stage — изменить музыкальный мир. Поэтому все в будущем приложении должно быть идеально: бесшовные анимации, плавные переходы и молниеносный отклик. Чтобы реализовать задуманное, клиент выбирал подрядчика с особым пристрастием. Нужна была студия, которая точно сможет выполнить все требования. 

Нас сразу заинтересовал проект, и мы подумали: «Зачем долго рассказывать про нашу экспертность, если можно не на словах, а на деле показать себя». Этим и занялись: внимательно изучили требования и приступили к работе над приложением, которым в итоге должен был стать Stage. И спустя неделю на личной встрече с заказчиком уже презентовали сырую, но работающую демоверсию. 

Команда Stage оценила такую вовлеченность. С нами без промедлений подписали контракт. 

Разработали приложение: оно должно перевернуть музыкальную индустрию
Так выглядит лента с видео и возможностью голосования

Бюджет, сроки и способность находить «золотую середину»

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

Также мы понимали, что как стартап Stage сильно зависит от инвестиций. И важно постоянно показывать результат, который привлечет инвесторов. Но изначально у клиента были не совсем верные ожидания по срокам — он хотел получить альфа- и бета-версии сильно быстрее, чем это можно было реализовать. Здесь нам было важно не создавать ложных иллюзий — обозначить реалистичные дедлайны и объяснить, почему они реалистичны.

Юлия Фролова, руководитель проекта:

«Самая большая сложность работы со стартапом в том, что он очень подвижный. Это живой организм, который постоянно меняется и развивается. У команды Stage было много решений — хотелось создать что-то необычное и прорывное.

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

Слаженная работа команд разработки и дизайна 

С точки зрения дизайна Stage — больше технический проект, где мы принимали минимальное участие. Все визуальные решения были полностью на стороне клиента и в ходе работы неоднократно менялись. А поскольку это стартап, изменения происходили так стремительно, что нас не всегда успевали предупредить о них. Условно, мы могли прийти утром, открыть макет и понять, что там все новое. 

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

Разработали приложение: оно должно перевернуть музыкальную индустрию
Примеры экранов с большим количеством динамически меняющихся компонентов

Работа с потоковыми видео и лента а-ля TikTok 

По задумке клиента, приложение Stage адаптируется под роль пользователя: 

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

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

Денис Сушков, iOS TeamLead:

«Главным техническим вызовом стала необходимость синхронизировать множество данных из разных источников. Пользователи участвовали в real time соревнованиях, а значит множество данных (количество участников голосования, места в рейтинге, время до окончания и др.) должно было обновляться в режиме реального времени.

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

Итог

Разработали рабочую версию приложения, с которой клиент съездил на Web Summit 

Мы достигли основной цели — подготовили альфа-версию приложения, которую клиент может показывать потенциальным инвесторам, чтобы привлекать дополнительные инвестиции. С ней он уже успел съездить на Web Summit. Это позволило рассказать о Stage десяткам тысяч людей. А еще получить ценный фидбек, который поможет в дальнейшем развитии продукта. 

Анализ
×
Фролова Юлия
Сушков Денис