I spend a lot of time reading what people are doing with regards to startups. One of the continual issues I see is that people will start an idea, build something, never talk to the first potential user, and then quit because they got burned out, or no one would use their product. They didn’t spend time on talking to users. They didn’t ask them what would bring them value. They didn’t ask users what they would pay for. They tend to think “I need a new feature.” No you don’t need more code. You need to go talk to some users. Go interview 10-100 users. Talk to as many face to face as you can. See what themes come out of the discussion. Build the first theme that comes out, that can be your mvp1. Then build your second theme, that can be mvp2. Keep building, keep talking to users, keep iterating. At some point in there, you need to have a hard conversation about money, both with yourself and with the users. Should this be a subscription service, or should it be an advertising supported service. Users tend to say ad service because it is cheap for them, but you need to run some numbers and see what works.
The point I am getting at in this, don’t just run to writing more code. The solution to a talking to the user problem isn’t to just write more code, but to have a conversation with users to see what adds value to them, and how you can capture a fraction of that value.