When I first decided to pursue Today as a new development venture I knew going in that I didn’t want to spend 6 months building every possible feature I could think of into it. Not only was it not financially viable, but it’s counter-productive in a sense.
I’m a big fan of foundation releases. In other words, release the bare minimum you possibly can to constitute a 1.0 and then let your users help decide the direction your application ships.
When I shipped 1.0 yesterday, I had 5 feature ideas written down. Now that thousands of people have downloaded and tried the application, I have increased that number 5x. More importantly, it’s great ideas that I never thought of myself.
Doing solo development can leave you in a bubble. Don’t worry if your application isn’t 100% perfect (Today certainly isn’t). Just ship what you can in 60-90 days and let actual, paying users help shape the direction of your product. A year from now, rather than having a 1.0, you’ll have a 2.0 that is so much better.

