Проект: Плеер для Apple Music  Публичный пост
8 июля 2020  1378
Плеер для Apple Music

Суть проекта

Построить свой spotify поверх apple music для улучшения рекомендаций,а потом и социальной состовляющей.
Сейчас есть клиенты: ios/android/web(beta)

Идея

Это не первый мой проект и он родился в результате ммозгового штурма с женой и постоянно задалбывающего стандартного плеера, который оценки песен прячеи и даже не пропускает автоматом Dislike песни!

Прототип

Прототип я написал за полгода. Больше всего помог принцип ежедневной работы и написания отчетов по проделанной работе-постоянная подписка достижения резузльтатов, причем я считаю важны именно не вычеркивание из плана, а фиксация результата в конце дня - https://medium.com/it-challenge
Прототип включал сай лэндинг\бэкенд в облаке и мобилку на ios.

Особенности:

  • Сборник плейлистов(больше 8к) с функцией поиска и рандома(в версии 2.0.3 тупит,смотри бету)
  • Новая страница рекомендаций от Apple - можно включить все рекомендации, группу рекомендаций, пересчитывается несколько раз в день на самом деле.
  • Топ плейлисты разных стран - можно сменить страну не меняя страну в аккаунте эпла(работает только для загрузки списка песен плейлиста, могут проблемы с доступностю песен из-за лицензирования)
  • Новая страница управления - лайки и дизлайки можно прям с экрана ставить и менее странный экран управления(на любителя, конечно)
  • Автоматический пропуск дизлайк песене и артистов
  • Список любимых песен
  • Фильтры - пропускать русскую музыку и играть только новые песни(на основе истории в meows.app)
  • Отслеживание новых релизов альбомов любимых артистов(2.0.3) и рекомендации артистов на основе лайков(2.0.4)
  • Собственные плейлисты рекомендаций(2.0.4)
  • Сохранение плейлиста между запусками

Cтек

  • Клиент написан на Flutter - чтобы сразу под несколько платформ и вообще он очень крут!
  • Сайт на Angular Universal - я там профи и потихоньку SEO пытаюсь двигать (только недавно добил данные, буду новые страницы скоро делать)
  • Бэкенд на .net core - я долго на нем писал на работе - он классный и быстрый.
  • База на MongoDB - удобно, очень быстро разрабатывать под .net с ней и она у меня в ReplicaSet
  • RabbitMq для распределения расчета рекомендаций
  • CI\CD через Gitlab CI в Kubernetes на базе Rancher2

Запуск

Пытался сделать посты на разных сайтах про новые приложения и беты, но в итоге толк есть от: https://vc.ru/74562 ,от постов на Reddit(немного), от лайков и переписки на twitter(норм, но времени много) и от https://betafamily.com (free тариф, 1475 в appstore, но не все поставили)

Трудности

Время, силы.
Android и AppleMusicSDK в целом - это боль(
Привлечение пользователей идет довольно тяжело, но я все еще пилю основной функционал - так что считаю текущий уровень крутым.

Деньги

Оправдал серверы,но не свое время и верю в лучшее)

Какие планы на будущее?

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

Нужны ли какие-то советы или помощь Клуба?

Любые советы и критику приветствую. Вопросы тоже в +

Какой совет вы бы сами могли дать идущим по вашим стопам?

Ежедневная работа это круть, пусть даже 15 минут, но это дает результат. Для задач использую миро и фиксирую результат, а не план - так мотивация выше!
P.S.
https://testflight.apple.com/join/vc45oJWq - бета с моим рекомендациями)

Статьи

https://vc.ru/tribuna/74562-meows-app-klient-dlya-apple-music - история создания плеера.
https://vc.ru/tribuna/142978-528-dney-sozdaniya-pleera - статья по итогам года, аналитика, продвижение и другое)

Связанные посты
11 комментариев 👇
Сергей Игнашев Леттеринг | Техническое писательство 8 июля 2020

У тебя логотип похож на логотип ГуглСтадиа, как будто тупо в иконку Плэй его воткнули. Но это субъективно, могу помочь, нарисовать логотип, если хочешь. И ещё иконка дизлайка плохая, как по мне. Лучше стандартное что-то, типа как у ЯМузыки. Попробую на днях установить, потестить и отпишусь об ощущениях.

  Развернуть 1 комментарий

Это ты мой первый логотип не видел))) Я как раз недавно поменял иконку(рисовал дизайнер) и в целом мне нравится, а схожесть со стадией даже+ ))
Иконку дизлайка посмотрю, спасибо)
Буду ждать отзыв)

  Развернуть 1 комментарий

@Gorniv, ну не знаю про плюс:;) а ещё не совсем понял, что значит иконка телека над иконкой дизлайка

  Развернуть 1 комментарий

@Sio, это иконка airplay(причем она системная)

  Развернуть 1 комментарий

@Gorniv, а, эппловская тема. Я просто на Андроиде, не шарю.

  Развернуть 1 комментарий

@Sio, оу, а на android показывает?:D там пусто должно быть), проверю, спасибо) android еще сыроват =(

  Развернуть 1 комментарий

@Gorniv, неннне, я же про скриншот говорю:;)

  Развернуть 1 комментарий

@Sio, а,хух) я поленился и взял скриншоты с Apple, разница минимальна, а android версия на эмуляторе не работает из-за AppleMusicSDK

  Развернуть 1 комментарий

Не влез в test flight, еще можно как-то залететь? 👀

UPD: а, он уже в паблике, сорри 🫠

  Развернуть 1 комментарий

А я затупил на регистрации с мака. Долго смотрел на Loading Apple music..., решил что все сломалось/зависло и уже почти ушел, но заметил что хром попросту заблокировал всплывающее окно. Интересно много ли таких как я в воронке? Можно добавить небольшой совет о попапе или инструкцию на саму страницу.

  Развернуть 1 комментарий

@sabitsky, я чесно говоря подзабил на web версию - эпл там криво сделал sdk и поменял его прилично. Нормально работает только ios версия по сути, ну и только она мне деньги приносит чуть-чуть (эпл немного делится за первые подписки).

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб