Суть проекта
Построить свой 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 - статья по итогам года, аналитика, продвижение и другое)
У тебя логотип похож на логотип ГуглСтадиа, как будто тупо в иконку Плэй его воткнули. Но это субъективно, могу помочь, нарисовать логотип, если хочешь. И ещё иконка дизлайка плохая, как по мне. Лучше стандартное что-то, типа как у ЯМузыки. Попробую на днях установить, потестить и отпишусь об ощущениях.
Не влез в test flight, еще можно как-то залететь? 👀
UPD: а, он уже в паблике, сорри 🫠
А я затупил на регистрации с мака. Долго смотрел на Loading Apple music..., решил что все сломалось/зависло и уже почти ушел, но заметил что хром попросту заблокировал всплывающее окно. Интересно много ли таких как я в воронке? Можно добавить небольшой совет о попапе или инструкцию на саму страницу.