The App should include:
Database. A Relational database because the database is going to be huge. Define tables and form tight relationships between those tables.
Back end
Sort tracks to see most popular tracks, hot songs, recommend songs based on the one that is playing right now, view song details, view list of popular artists, list of artists, all songs by an artist, artists details and info, view songs of a particular genre, its details and artists who are associated with a genre.
access user information like favorite songs, recently heard songs and recent user activity, manage their connections and also perform various actions on one’s playlist like creating playlists, adding and deleting songs from playlists and deleting playlists
shuffle, repeat those songs in playlist
UI controls
User login, user subscription, premium memberships
I have team of four people and we have developed music app before so we have some good hands on it.
I'm highly experienced with Android/iOS developement along with python/NodeJs backend.
And because music streams can better handled with python
so I'm very interested with this app please let me know if you are getting these things.
Thanks