Как я участвовал в разработке Трейлеров в «Яндекс Музыка»

Трейлер - это подборка самых популярных фрагментов треков с множеством внутренних фильтров по доступности, популярности, регионам и т. п. Более того, почти у каждого трека теперь есть свой трейлер — лучший момент 🎶

Просто представьте: разметить всю базу треков на отрезки и интегрировать это в каждую сущность, не ухудшая время загрузки страниц. Когда я впервые услышал об этом, я просто офигел от масштаба и сразу сказал: «Я в деле!» 🤯

Работал над этим с коллегой, которая была владельцем функциональности. Я помогал продумывать архитектурные решения и реализовывать функционал, но также старался повлиять на финальный результат🙂 Например, добавил по собственной инициативе “взрослость” трейлеров🫦. Если открыть трейлер MORGENSHETRN с детского аккаунта, он будет пустым, а с взрослого — полным (5 треков), так как у артиста нет треков без пометки «Е» (explicit — откровенный контент🔞).

Проект занял около 1-2 кварталов⏱: на одно только обсуждение контрактов между backend и платформами (iOS, Android, Web) ушло очень много времени. Но в итоге всё получилось! Теперь вы можете наслаждаться этой функциональностью✨

Именно такие масштабные штуки — причина, почему я пошел в программирование. Хочу влиять на мир своими разработками и идеями 🤓

А ты уже слушал трейлеры? Как тебе?

Как я участвовал в разработке Трейлеров в «Яндекс Музыка» | Сетка — социальная сеть от hh.ru Как я участвовал в разработке Трейлеров в «Яндекс Музыка» | Сетка — социальная сеть от hh.ru