I haven't launched, so I hope this is okay. I'm 7/mo into developing a side project called <a href="https://keygen.sh" rel="nofollow">https://keygen.sh</a>, and am finally wrapping things up to launch a beta in early January. I have a few hundred people on my mailing list, so that's a plus.<p>Challenges I've faced:<p>- Getting carried away with automation: emails after certain events, marketing to users who don't convert, billing features; all of these are things I should have done post-launch.<p>- Writing tests. I've literally delayed the launch of the product a whole month because I didn't feel my test coverage was good enough. I should have launched the beta and then started writing tests.<p>- Too many features. "Hey, x) would be a cool feature!", "Oh man, y) would be super useful to my users." – Yeah, I've written and then removed so many features that I'm a little ashamed.<p>- Wanting to adhere strictly to the JSON API spec. I shouldn't have spent so much time making sure that it followed the spec, because in the end, it doesn't.<p>After reevaluating things, all I need to do is finish writing documentation so that I can roll out the beta.
9 months: January to September. It took 2 weeks after launch to get the first paying customer.<p>The product is a SaaS progressive web app for budgeting. It's $12/year for the premium version.<p>The main challenges were adding the last few features, making it production ready, and polish. The 80-20 rule really applied here (it took 20% of time to get 80% of the way), and that's only for the MVP! I still work on the app almost every day. :)<p>I'd say the hardest part now that I have many customers is not breaking anything for those existing customers.<p><a href="https://financier.io" rel="nofollow">https://financier.io</a><p><a href="https://app.financier.io/humans.txt" rel="nofollow">https://app.financier.io/humans.txt</a>
For my first side project which has resulted in paying customers the whole process took quite a while. From the idea to first sale the whole process was roughly 30 months (May 2014 -> Nov 2016). There were a few false starts and most of the work was done over the last few months, but I'm glad it's made it to a real release.<p>What is it?
It's a crowd funded user interface rewrite for an open source musical synthesizer: <a href="http://zynaddsubfx.sourceforge.net/zyn-fusion.html" rel="nofollow">http://zynaddsubfx.sourceforge.net/zyn-fusion.html</a><p>Challenges:<p>- Bug testing and regression testing a large/complex user interface was difficult as it tends to be a largely manual process<p>- Maintaining a multi platform codebase added a lot of extra complexity and it certainly made distribution more difficult<p>- Identifying what the users precisely needed was difficult as time could be spent on a number of different facets of the project<p>- Polishing up pieces of the application after it was functionally complete took much much longer than originally predicted<p>- Marketing/Estimating-the-market: Initial surveys indicated a large number of users would be willing to pay to support a replacement UI and a few hundred were on a dedicated mailing list for it. Conversion rates were much lower than expected with both the general audience and those subscribed to the sub-project specific mailing list.
I had the idea for the feature that would eventually turn into Unwaffle [1] back in July. It was initially just going to be an internal tool to track trial user actions for S3stat so that I could detect trends to predict who would convert on their own and who would need intervention.<p>But it quickly became apparent how useful it would be as a product, so I built it that way from day one, with its own domain and API for collecting data. The idea was to build the pieces I needed to do my thing, and if it didn't work amazingly well, to shoot it in the head and move on.<p>So:<p><pre><code> - Idea in July
- Prototype in August
- Decided to move forward in September
- Public site live in September
- Fully functional by around October
- Some minor promotion in November
- Just went live with real customers in December
</code></pre>
No paying users yet (and no means of processing payment). With luck, and assuming the first round of trials go smoothly, it should get a proper "Launch" in January.<p>Naturally, feedback is always welcome.<p>[1] <a href="https://unwaffle.com" rel="nofollow">https://unwaffle.com</a>
We're still working on getting our 501c3, so that was unexpected. I knew there would be a lot of legal work and IRS work, but the sheer <i>volume</i> of it still staggers me.<p>The rest of the work on our site (werebooks.org) is coming along pretty well, I think. There has been a lot of work done to get the load times down (especially for mobiles in other countries), lots of tuning. We have a long way to go yet, but it's nothing like the prototype we tossed up early 2016.<p>Our biggest effort in 2017 is going to be adding content. Lots and lots of content.<p>So, to answer question 1 - from idea to 1,000 full book reads a week (we don't charge, so no paying customers) took about 8 months. I don't know that I'd consider it "done" any time soon, so many I'm speaking out of turn.<p>Challenges and unexpected potholes have been almost entirely of a legal nature.
I started in 2015 and launched an early access in November of 2016. The product wasn't hard to make, per se, but I was stuck in analysis paralysis. Plus I went through a bout or two of depression which took away my time as well as I was writing a book which took even more time.<p>My biggest challenge was not picking something and just going with it. I picked what I knew (WinForms with C#) and went with it. I ended up throwing away the UI 4 or 5 times because I just couldn't get it right. It didn't look "good enough" it just looked horrible. After I launched I just thought my UI looked horrible so I started to re-do it (yet again) but this time in WPF. My UI looks so much better, I have added more functionality to the UI and it took much less time.<p>So far I have two big challenges, getting a paid customer as well as accurately tracking my metrics. I have, I think, 30+ downloads of the trial since I launched early access but I'm using events in Google Analytics to track and numbers I see don't always make sense. On top of that, my analytics don't seem to make much sense either as I'm getting majority of the traffic from direct but I'm not sure why that would be.<p>At the end of the day, I'm looking forward to 2017 as I will have a new updated release of my product, my book will be finished and I can devote more time to getting customers.
We're actually launching our new SaaS for bloggers in January 2017 called the Blog Enhancement Suite, but we've spent most of 2016 working on it.<p>It basically allows you to plug in a community to your blog using a widget that will use the core of our community voting platform Snapzu (that launched in 2013). There are other widgets out there that bloggers can use, such as Twitter Timeline, Pinterest, Instagram, etc, but all of them are redundant, showing duplicate stuff that's already on the blog, and don't really add anything for engagement and revenue like we plan on doing.<p>Biggest Challenges:<p>1. Getting the word out (mostly for feedback at this point), so that we can continue improving our landing page so that people understand it better and see the value proposition.<p>2. A/B testing to figure out what works and what doesn't. This is tough because of the small sample sizes (because of challenge #1 just above) and because it requires a lot of re-writing copy/text.<p>Unexpected encounters:<p>Explainer video (still in production) is taking way longer than we thought it would, approx 3 months now.<p>Happy to answer any questions. Links if you want to see our service in action:<p><a href="http://www.snapzu.com" rel="nofollow">http://www.snapzu.com</a> (platform)<p><a href="http://www.blogenhancement.com" rel="nofollow">http://www.blogenhancement.com</a> (SaaS for bloggers)
One of my perpetual problems with releasing software is that I hate writing for humans. Marketing blurbs, blogs, emails to the right people. It all sounds so easy when native speakers write or talk about it, but I'm so shy about this stuff that I'm never looking forward to finishing a project.<p>Is there a low-cost service that will proof-read everything you do (not for grammar accuracy, but also tone)? The easiest fix might be to live in the UK for a bit.
3 months to build a new video chat platform.
The first release was very naked, live video chats worked, but there was no text chat on the side.
Since then, we've fixed a lot of connection bugs, added Twitter login, and had to scale to a new server with 15 times capacity.<p>It's called Harf, would love to hear anyones opinion: <a href="http://harf.io" rel="nofollow">http://harf.io</a>
I spent a few months working on a biz lead generator for web dev freelancers which still hasn't been released. Then I spent a couple months on a news summarizer called Kiwi which never got finished enough to be useful to anyone.<p>Eventually I got sick of spending weeks and months on things that were too big and serious to actually release and spent one week to get www.whispe.rs out into the public eye. It started as a paid Twilio wrapper for anonymous texting but has now morphed into a free web tool for anonymously texting goofy messages to friends and family for free.(For anyone who has ever wanted to anonymously text "Your mother was a hamster and your father smelled of Elderberries!" to an unwitting friend) I don't think it will ever make money or anything but it was fun building it, getting harsh feedback, and then rebuilding it. It has also already made a few people smile so I consider it a worthwhile use of my time :)<p>At some point I will start finishing bigger and bigger projects but for right now I'm happy with Whispe.rs.
About a week.<p>I launched DesignerJobs (<a href="https://www.designerjobs.co" rel="nofollow">https://www.designerjobs.co</a>) about three weeks ago: posted on HN a friday afternoon and got like 5 upvotes. I thought that was going to be it but someone picked it up on ProductHunt the next day and it ended up ranking #4 on there all weekend. I got plenty of traffic from there, realized I wasn't collecting emails (oops) or had links to social media (duh) and rushed to deploy the features. Got my first customer on Monday! From there, I contacted a lot of companies with open positions for designers and eventually added more sales, one after another. So far things are going pretty well, I've added features, companies and I'm trying to maintain growth.<p>The biggest challenge for me was/is marketing. I'm finding it's actually pretty easy to code and design anything, but marketing/reaching out/selling whatever you have is what truly separates having a website from having a business.
I started playing with computer vision toolkits like OpenCV in the late summer, took a couple months to play with different tutorials, then it took another couple months to launch a simple iOS game with face and mouth detecting. As an MVP, I avoided any features that might turn into a time sink and didn't even include in-app purchases.<p>Working with the libraries was unexpectedly easy since I looked at a lot of sample code and tutorials.<p>The challenges are to come when I have to dig deeper into combining different image processing techniques to boost my particular tracking needs. Additionally, I'll have to learn about 3D graphics from scratch if I want to make the game more immersive and dynamic. Lastly if I want to add stuff like an in-game economy, that will take time away from experimenting on the computer vision stuff.<p>Check it out and send me feedback! <a href="https://appsto.re/us/hhcxfb.i" rel="nofollow">https://appsto.re/us/hhcxfb.i</a>
I had an idea of a static JavaScript practice website with little to no maintenance required. It took me about a month of part-time work from idea to having the website up. I took a month or so to add more content to it.<p>It was never meant to make any money, so maybe your definition of side project is more specific than mine. I got about tens of clicks on the affiliate links and made a grand total of $0.00.<p>The website is at <a href="https://javascript.onl/" rel="nofollow">https://javascript.onl/</a> and I wrote a high-level blog post about how I did it at <a href="http://www.pesfandiar.com/blog/2016/05/12/javascript-online-hosting-static-site-cheaply" rel="nofollow">http://www.pesfandiar.com/blog/2016/05/12/javascript-online-...</a>
I haven't launched completely, but it's been around 5 months since I started it. I'm building a visual-programming environment to build chatbots with pure drand and drop. Still lots of stuff to do, but I launched a successful beta.<p>You can see it in action: <a href="https://talkbot.io" rel="nofollow">https://talkbot.io</a><p>Website took 2 days to build, the idea, webapp and server took around 5 months.<p>I haven't charged a penny to my clients, because it's still in beta, but I'm on my way on making it no-beta soon and start monetizing.<p>Unexpected: Got featured in some blogs and it rained clients and e-mails, too demanding for one-person project. I wasn't ready, nor my product, marketing was going to happen later.<p>P.S. I'm the only coder and designer, should've been faster with more people on the "team".
I've been taking a circuitous route with a side project: first just building an open source command-line tool that scratches my own itch, and then evaluating traction from there. If companies find the tool useful, I've been keeping in mind ways to build out a SaaS/enterprise version. Or if it doesn't get much traction, worst-case at least I have something that's useful to me!<p>The tool is called Skeema [1] and it allows you to manage relational database schemas as code -- a bridge between git (or hg, svn, etc) and SQL DDL. You can use it to export CREATE TABLE statements from a DB to a repo, and then auto-generate and run DDL based on changes to that repo. Currently it just targets MySQL (due to personal familiarity, and the historic complexity with schema changes there), but if it's successful I could envision porting it to other DBs.<p>The open source CLI is still in alpha, but getting very close to a first release candidate. I've spent 9 months of working 5 to 25 hours/week on it so far.<p>Some unexpected challenges:<p>* Even for entirely text-based command-line tools, building a nice polished interface takes a lot of time! My goal has been to make Skeema's CLI paradigms immediately intuitive to users of Git and MySQL, in terms of option-handling, subcommands, and config file format. Even little things like exit code values, and STDOUT vs STDERR for different types of output, matter a lot for building CLIs that are friendly to pipelines.<p>* None of the existing Golang CLI/config packages were the right fit. After a couple attempts at hacking/forking popular ones resulted in overly-awkward code, I scrapped all that and wrote my own. I should have done that from the start, but it felt like yak-shaving.<p>* I eschewed unit testing at first, going with the common side-project wisdom of only prioritizing functionality. But as the codebase grew, I really wished I had spent more time writing tests from the start. I suspect it would have been a net time-saver vs the manual ad hoc testing I was doing initially.<p>[1] <a href="http://github.com/skeema" rel="nofollow">http://github.com/skeema</a>
Less than a day.<p>I had been thinking about it for weeks/months and knew exactly how it would work. Having mentally worked out all the problems simplified the creation so much. While putting things off is usually bad, sometimes continuously thinking about it solves problems before they come up. The only challenges I had were with learning new tools and not execution.<p>Wrote a hn post (on an alt acc) and sent a few emails and it had a couple nice traffic spikes and news/blog articles. I haven't touched it since though. I won't link it because I don't want my name attached to it.
I've been working on <a href="https://instantexporter.com/" rel="nofollow">https://instantexporter.com/</a> I'm surprised by how much longer it actually took me to build the v1, compared to what I initially thought it will take (5+ months vs 1 month!). Also, I thought that I wouldn't fall for the common psychological pitfalls as I know about them well, but here we are.
We started working on customer development in May part-time (full-time starting July). It wasn't until mid-September that we actually knew what we wanted to create, and that's when we bought our domain. From there it took til early November to get our first paying customer.
Nymeria (<a href="https://www.nymeria.io" rel="nofollow">https://www.nymeria.io</a>) from inception to launch was one month. If you do any cold emailing for your own projects you may find it as useful as I have!