> Happens all the time, unfortunately. Now, whenever I work on a project, the very first thing I think about is how the distribution is going to work, and then build the app around that.
This. Make something people want is the first step, then you need to figure out the distribution.