1. Find a problem.
2. Get to hacking.
3. Soft launch.
4. Synthesize feedback, build more.
5. Expand the funnel (user acquisition).
6. Aha/Win/Rich/Yay
...That's the formula for any startup/technology service. It's literally those steps, a little individual secret sauce, and you win or you die (figuratively speaking). I know it worked for you, but things like
>"In our minds, there is no better way to build a product that people want than to be the customer you plan to sell to."
...aren't very helpful. It's a broad characterization of how to put yourself in that mindset.
But in any case, good explanation of what you did for your own project :)