Сильно усложняете, если нужно тупо список песен хранить, то хватит и обычного стореджа, при первом включении сервер отдаёт весь список песен и сохраняете в приложении. А дальше оно становится автономным, а если сеть появится, прост у сервера попросит снова полный список песен и когда скачается, обновит сторедж (чтобы не дёргать всё каждый, предварительно можно сравнивать версии что хранится в приложении и сервере). Через БД и тд тоже можно, но смысла нет для такой простой задачи, прост себе сложностей наделаете