It is typical to divide features into two classes -- MVP and also a higher level. MVP or must-have features stand for fundamental performance to satisfy fundamental user needs. You can create an MVP of one's music streaming applications, release it, and receive suggestions. After that, you could include more advanced levels and expensive features.