It's been 620 days since I left my job to become a full-time founder building SprintDock, and I still haven't launched. Have you launched? If not let's try and establish why.
First off, I want to give myself some credit here, it's not all been time-building features and not speaking to potential customers. I battled and almost beat depression, I became a father and took time off to take care of my son full time for months, and I worked on random other side projects and I grew my Twitter following from 0 to 1.5k
But 620 days is too long, and I cannot just keep building as time races past me. So I reached out to fellow indies, angels, and people that may have been in a similar solution on why I was struggling so much to launch. What I found from the majority of feedback is there are a lot of reasons for not launching and non of them are particularly good. It can just be a fear of failure, the failure that it doesn't work. For others, it's a lack of research or understanding of the market so they keep building features so eventually uses magically come because you have so many awesome features.
For me, the main reason was that I didn’t want to lose customers and put off users on day one by having missing features or an unfinished/unpolished UI. But as it was pointed out to me, there is no such thing as a perfect product and the first customers are the ones desperate to find a solution to a problem then have. If you launch a product that even just begins to fix their problem, then they will stay, regardless of bugs, regardless of imperfections. They are crucial early adopters to get feedback and if treated well, they will become your biggest advocates in your journey for bigger fish down the line.
So what's your reason? And can I motivate you to 'just do it' by launching alongside SprintDock? Because If I can do it, so can you!
Finally, I just wanna say to all those who gave advice thank you so much!
If you are interested in seeing my over-the-top 3D animation to announce the launch of SprintDock for macOS, here it is.
For me it was fear of failure but then I got advice from Y Combinator is that you're supposed to launch over and over again. People will not remember your first launch. If anyone is avoiding it, try this
I am glad to hear I am not alone, funnily enough. I watched a video from YC which identified me as a 'fake steve jobs'. That hurt, but it was right. It was a day after that I decided to launch. I also applied to YC shortly after too.