Звучит приятно, но на практике реализуется сложно.
Разработчик может реализовать любую "хотелку" заказчика, но при условии, что "хотелка" согласуется с концепцией.
Сделать универсальную версию, отвечающую требованиям всех пользователей, нереально. Сколько потенциальных пользователей, столько и требований: мне, например, перемотка по треку не нужна, также как загрузка плейлистов, также как загрузка 96 треков в лист воспроизведения, также как сетевые возможности. Если они не нужны мне, это не означает, что они не понадобятся кому-то ещё.
Есть базовые версии, это и есть "готовый продукт", они представлены плеерами CS Red; CS Blue; CS Dark. Эти версии могут отвечать требованиям определенного числа пользователей (заметьте - не всех, и даже не большинства), а также предложить компромиссное решение пользователю, который способен отказаться от некоторых "хотелок".
Требовательный пользователь с толстым кошельком может заказать Александру сборку "под себя", но и в такой сборке будут непреодолимые ограничения.
Внизу на фото примеры базовых плееров CS Red и CS Black.