На что способен Soor — первый сторонний плеер для Apple Music на iOS

Со сторонними плеерами на iOS ситуация всегда была, мягко говоря, плачевная. Из значимых и действительно клёвых проектов можно выделить разве что CanOpener (с упором на подстройку звука под конкретные наушники — не поддерживается с 2014 года), Listen (жестовый плеер от создателей Clean My Mac — не обновлялся два года, а после свежего обновления даже не получил нормальной поддержки айфонов с «чёлками») и VOX (лучший плеер для Hi-Res музыки с поддержкой Soundcloud и Spotify — жив и процветает).

Большинству пользователей iOS всегда хватало стандартного плеера для всех нужд, а с появлением Apple Music альтернатив родному проигрывателю по сути и не осталось. Но Apple всё же решила дать немножко свободы юзерам и разработчикам.

В 2017 году на конференции WWDC компания представила Apple Music Kit, благодаря которому появилась возможность интегрировать Apple Music в сторонние приложения вместе с чартами, рекомендациями, плейлистами, функцией поиска по всему каталогу сервиса и так далее.

И вот, спустя два года, мы получили первый полноценный сторонний плеер с полной поддержкой Apple Music — встречайте, Soor.

Что не умеет делать Soor

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

В итоге, из-за ограничений API плеер Soor не умеет:

  • удалять песни из медиатеки и плейлистов;
  • менять порядок песен в плейлистах и очередях;
  • переименовывать плейлисты и редактировать их описание;
  • делиться ссылками на плейлисты;
  • проверять доступность песен для проигрывания (если Apple удалила трек из Apple Music, он всё равно будет отображаться в Soor);
  • отображать активность друзей;
  • загружать песни в память устройства напрямую.

Для всего этого придётся заходить в стандартный плеер. Костыли? Ещё какие. Причём, даже для нормального отображения очереди воспроизведения Apple не поленилась сделать ограничения — в Soor она работает на экспериментальном уровне через недокументированный способ обхода ограничения (и работает очень криво, так что по умолчанию отключена вообще).

А вот что плеер не умеет сам по себе, без дурного влияния Apple:

  • показывать тексты песен (функция временно отключена из-за лицензионных неурядиц с Musixmatch);
  • использовать 3D Touch для превью и любых других действий;
  • включать радио по треку и отображать радиостанции Apple Music (вероятно, это тоже относится к ограничениям API).

У плеера есть и другие проблемы или недоработки:

  • у него нет никаких собственных настроек звука или эквалайзеров;
  • иногда Soor выгружается из памяти (но не останавливает воспроизведение — потому что оно идёт через стандартный плеер, да-да);
  • не имеет собственных виджетов (зато без проблем работает с Apple Watch) и не корректно работает с виджетом плеера на экране блокировки — при нажатии на виджет открывается стандартный плеер Apple;
  • загруженные в память треки слишком далеко запрятаны (после родного плеера их так сразу и не найти);
  • визуализатор для музыки совершенно бесполезен (из-за DRM-защиты треков он работает сам по себе, а не в такт звучащей музыке).

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

Если это свобода по версии Apple — то вряд ли мы увидим ещё какие-то сторонние плееры в скором времени.

Но всё же, это не просто скин для родного плеера. У Soor много приятных фишек, которыми хочется пользоваться постоянно или иметь их в стандартном проигрывателе.

Что умеет делать Soor

Окей, так что же этот плеер умеет? Вот что:

  • отображать всё содержимое Apple Music при наличии подписки (чарты, плейлисты, рекомендации, новинки и так далее);
  • искать музыку по всему каталогу сервиса — в любом месте и на любом экране, храня более сотни последних запросов;
  • проигрывать загруженные в память устройства композиции;
  • показывать все разделы на одном экране в виде единой ленты;
  • удалять ненужные разделы («Для вас», «Лучшие плейлисты», «Новые релизы», «Горячие треки» и прочее) и менять их местами;
  • использовать drag-and-drop для добавления сразу нескольких треков в очередь проигрывания или в плейлист;
  • сортировать треки как душе угодно (способов намного больше чем в родном проигрывателе);
  • позволяет не тянуться к верхним кнопкам управления благодаря фирменной функции «подтягивания»;
  • предлагает три прекрасные темы оформления: светлую, тёмную и полностью чёрную;
  • использует тактильный отклик Taptic Engine для любых действий;
  • отображает красивейшие анимации для мелких элементов интерфейса и содержимого плейлистов;
  • делает упор на новые музыкальные открытия, перемешивая тренды и подборки при каждом запуске;
  • при нажатии кнопки Play по умолчанию играет все треки в случайном порядке, но это можно перенастроить на выбранный плейлист или назначить действие на длительное нажатие кнопки.

Увы, здесь нельзя отключить всю русскую музыку (знаю, что многие хотели бы это сделать в Apple Music), но за возможность сокрытия с глаз долой популярных чартов и трендов — низкий поклон создателю.

В плеере очень дружелюбный интерфейс с подсказками и полноценным обучающим режимом — это образец отличного дизайна приложений под iOS.

Но в текущем виде у плеера хватает багов: при отключении разделов случаются косяки отрисовки изображений, иногда пропадают кнопки управления или подгружаются не те обложки, случайный режим воспроизведения работает чёрте как (словно держит в памяти не все треки сервиса, а штук 20), перевод на русский язык тут почти полный, но всё же не полный.

Разработчик у плеера всего один (если не считать переводчиков под разные языки), он просит слать ему отчёты на почту по всем проблемам и обнаруженным багам, которые правит максимально оперативно, выпуская по два обновления в неделю, не забывая про новые функции. Сейчас, к примеру, автор планирует прикрутить поддержку скробблинга Last.fm, который всё ещё используется многими людьми.

Отдавать ли за это творение 749 рублей — решать вам.

Если вы устали от стандартного плеера, мечтаете о тёмной теме оформления и соскучились по экспериментам (или неожиданным непредсказуемым багам) — это того стоит.

Если вас полностью устраивает родной проигрыватель iOS и вас не бесят чарты, тренды и вот это всё — продолжайте им пользоваться и надеяться, что Apple присмотрится к Soor и скопирует в iOS 13 какие-то фишки для своего плеера.

Похожие материалы