Donut — это клиент подкастов, созданный с использованием Swift. Дизайн и взаимодействие с пользователем вдохновлены Instacast для Mac, выпуск которого был прекращен в 2015 году. После экспериментов с альтернативными макетами пользовательского интерфейса я продолжал возвращаться к макету из трех столбцов как наиболее удобному и практичному.
Помимо стандартных ожидаемых функций приложения для подкастов, мои цели для проекта:
• Поддержка библиотеки стилей iTunes, которую можно разместить на внутреннем или сетевом общем диске.
• Возможность избранных эпизодов
• Возможность создавать подкасты без фида для различных выпусков подкастов, выпуск которых прекращен.
Раньше Donut был построен поверх Electron, который работал нормально, но использование 200+ МБ для приложения подкастов, даже когда оно свернуто, было очень плохим. Эта версия находится в архиве электронной ветки. Donut теперь написан как 100% родное приложение MacOS в Swift.