Clerkd — простой способ искать, слушать и делиться музыкой на iOS

в 17:24, , рубрики: music streaming, streaming, Медиаплееры, мобильные приложения, музыка, музыкальные сервисы, разработка под iOS, Социальные сети и сообщества, метки: , , , ,


Все любят музыку.
Но найти что-то новое и интересное бывает очень сложно.
И с появление онлайн сервисов, на которые ежедневно добавляются тысячи песен, проще не становится.
Самый простой способ — спросить друзей. Но что, если ваши друзья не интересуются теми же жанрами, что и вы? Или же им лень перечислять вам те две сотни песен, что они за сегодня послушали?
Еще есть всякие last.fm и прочие pandora для рекомендаций, но кроме них там особо ничего нет, да и на мобильных устройствах их клиенты не особо удобны.
Чтобы решить эту задачу, мы решили создать Clerkd — бесплатное приложение для iOS.

Решение

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

Музыкальный проигрыватель

Clerkd — простой способ искать, слушать и делиться музыкой на iOSГлавный компонент приложения — несомненно музыкальный проигрыватель.
Он обладает как всеми базовыми функциями вроде шафла и плейлистов, так и возможностью поделиться текущей песней с друзьями и сообщить Клерку, что эта песня вам нравится для улучшения рекомендаций.
Стоит отметить, что вся информация, включая плейлисты, синхронизируется с сервером, поэтому если у вас несколько девайсов, вы сможете получить доступ к своему аккаунту с любого из них.
Так как приложение все-таки еще и социальная сеть, в плеере есть функция «guilty pleasure», которая перестанет записывать ваши прослушивания, на случай если вы решите послушать Джастина Бибера, например.

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

  • Soundcloud
  • Jamendo
  • Vk.com (требуется аккаунт)
  • Spotify (требуется Premium подписка)
  • iTunes preview (30с превью на случай, если в других не нашлось)

В планах добавить поддержку YouTube, Deezer, Rdio и еще нескольких (если у вас есть предложения — пишите :)).

Если приложение запущено и загружен какой-либо плейлист, плеер будет всегда на экране в самом низу.
В свернутом состоянии он позволяет ставить песни на паузу или играть дальше, а так же при помощи свайпов влево и вправо переключать песни в текущем плейлисте.
Оттуда его можно вытащить легким движением пальца вверх или нажатием на кнопку разворота (идея была почерпнута из отменного приложения Rdio).

Лента новостей

Clerkd — простой способ искать, слушать и делиться музыкой на iOSОсновной компонент социально сети это лента ваших друзей.
Здесь вы сможете увидеть, что, когда и где послушали ваши друзья.
Легким нажатием на кнопку проигрывание вы сможете превратить текущую ленту в плейлист и послушать все это дело по порядку.
Вы так же сможете увидеть, из какого источника ваши друзья прослушали музыку и, если они нашли ее у кого-то из своих знакомых, у кого эта песня была прослушана изначально.

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

Отсюда же вы сможете купить песню в iTunes Store (если она там есть) или поделиться ей с друзьями в любой из подключенных социальных сетей.

Привязка к местоположиению

Clerkd — простой способ искать, слушать и делиться музыкой на iOSКогда вы слушаете музыку, приложение автоматически определяет ваше местоположение (если вы позволили) и наносит все прослушанные песни на карту (конечно, анонимно).

Это влияет на две важные вещи:

  1. Рекомендации Клерка — в ходе наших небольших исследований, мы выяснили, что информация о местоположении позволяет улучшить точность рекомендаций примерно на 30%.
  2. Поиск новой музыки — так как вся музыка наносится на карту, вы с легкостью сможете посмотреть, что наиболее популярно в вашем районе, городе или даже стране.

Помимо этого, вы можете в ручную сделать чекин в ближайшем к вам месте (места берутся из 4sq).
После чекина, все прослушанные вами песни будут заносится в чарт (топ-50) данного места.
Таким образом вы сможете, например, узнать какая музыка у вас наиболее популярна в офисе, или в университете, или где угодно :)
Так же возможно зачекинится в данном месте в 4sq прямо из Clerkd, приложив при этом текущую песню как комментарий.

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

Рекоммендации от Клерка

Clerkd — простой способ искать, слушать и делиться музыкой на iOSИ последняя составляющая приложение — рекомендации. Их дает Клерк.
Клерк — это умный робот, созданный с помощью Machine Learning'а и щепотки AI.
Он анализирует все ваши действия внутри приложение, создает маленький AI профиль, который с большой точностью повторяет вас, и пытается предугадать с помощью этого AI и контекста, что же вы захотите послушать дальше.
Ну, и как с любыми ML роботами — чем больше вы его используете, тем лучше он работает :)
В данным момент он довольно простой, как и описания песен, но в наших закромах идет плотная работа над интеграцией нашего Клерка с Echonest. Это должно заметно улучшить.

Мы любим open source

Проект был написан с использованием Xamarin.iOS (бывший MonoTouch), который показал себя отменным фреймворком.
В ходе работы были написани bindings для libspotify для этого самого Xamarin.iOS.
И так как мы очень любым open source, мы собираемся опубликовать эти самые bindings на гитхабе.
Специально для этого наш дизайнер нарисовал Clerkdocat:
Clerkd — простой способ искать, слушать и делиться музыкой на iOS

Будем рады услышать любые отзывы и предложения. :)

iTunes | Сайт | Facebook | Twitter | Вконтакте | Длинное видео с обзором функций

Автор: yamalight

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js