AMP player для macOS

Медиа плеер, вдохновленный легендарным WinAmp

Проекты студентов Swiftme.ru
  • TaskМедиа плеер вдохновленный легендарным WinAmp

Разработчик 
Сергей Литвинов

Сайт проекта
http://ampplayer.ml

Telegram-канал проекта
https://t.me/ampplayer

Youtube-канал
https://www.youtube.com/channel/UCZGWtnApzF84eBdqD97I1QQ

Платформа
macOS

Описание
AMP предназначен для ди-джеев и других людей, которые имеют большую коллекцию музыки. Будучи диджеем в прошлом, разработчик AMP сделал упор на простоту, скорость, удобную сортировку музыкальной коллекции.

История создания

Я более 10 лет был диджеем, и каждый день мне приходилось работать с огромным количеством аудио файлов, сортировать их по стилям, группировать и делать много другой монотонной работы. Эта рутина вне клубов сильно утомляла, хотелось некоторые процессы, которые отнимали много времени, автоматизировать.

В 2012 году из за программы Logic Pro я впервые познакомился с macOS. Несмотря на то, что она мне очень понравилась, я продолжал использовать Windows из-за своей диджейской работы, так как ни один аудио плеер на macOS не подходил мне для прослушивания и сортировки музыки. Тогда я думал, что появление WinAmp-подобного плеера на macOS - дело времени. Но как я ошибался :)

Шли годы, macOS менялась, а ситуация с аудио плеерами оставалась прежней. В 2015 году я заинтересовался программированием, увидев редактор кода у одного из моих коллег по работе, который тогда проходил курсы Python. И мне впервые захотелось программировать, и возможно даже сменить сферу деятельности.

Поскольку приятный опыт работы с macOS и iOS, с выбором какой язык учить я колебался недолго - выбрал Swift. Начал с разных видео уроков на ютубе: Скутеренко и других авторов, тогда в 2015 их было не так уж много, так как Swift только появился. Я дважды за полтора года сильно погружался во все эти видео уроки, но как только дело доходило до объектного программирования и тяжелых тем - было совершенно ничего непонятно. В результате я бросал обучение, причем бесило меня больше всего то, что в комментариях под этими видеокурсами люди писали «супер подача, посмотрел видео и все понятно, доходчиво», а я хоть убей не понимал материала, хоть по сто раз пересматривал.

В 2017 году на каком-то из файлообменников случайно я увидел раздел с книгами по программированию, среди которых была книга Василия Усова «Swift. Основы разработки приложений под iOS и macOS» (3-е издание). Я ее скачал.

Вот так, насовсем законно :), началась моя карьера Swift-разработчика. Позже я конечно же купил книгу автора, и продолжаю покупать каждое новое издание в знак благодарности, но тогда мне был важен результат.

С первых глав я начал осознавать, что темы в книге разжеваны более глубоко и проходя каждую новую главу у меня практически не остается белых пятен. Дочитав книгу до конца, я сходу написал калькулятор, своими силами без просмотров дополнительных видеоуроков от сторонних авторов. Во мне укрепилось понимание того, что я могу начинать писать свои программы и тогда же я вспомнил, что мне сильно не хватало WinAmp-подобного аудио плеера на macOS. И я приступил к его разработке.

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

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

Очень помогали участники группы Василия Усова в Telegram советами, да и сам Василий меня сильно поддерживал. Делал я AMP player у них на глазах. Хочу сказать сообществу swiftme.ru большое спасибо за поддержку. Отдельное спасибо хочу сказать @EvgeniyCool (Евгений Рышков) за его помощь в тестировании и даже участие в написании защиты AMP player, а именно: модель монетизации, которая сейчас в AMP player придумал именно он, а так же за то, что предоставил хост для размещения сайта. Самое большое спасибо Василию Усову за его неоценимый вклад в развитие и продвижения Swift в России и СНГ, и за формирование отзывчивого сообщества swiftme.ru.