The main problem in founding a software startup with just two developers and a marketing guy is building and enforcing a strategy. It’s very easy to start banging out code without keeping in mind the overall goals you’ve set. We like to think about ourselves as engineers rather than entrepreneurs. I believe that as long as you don’t make your mind about your dual identity, it’s very hard to build a product that helps people (the easier part) and that allows you to make a living out of it. I guess we’ve learning that the hard way (who doesn’t?).
We started back in January with one main product in mind: a consumer mobile application. The strategy was to build the application for the iPhone and Windows Mobile and see if it made sense to port it to other mobile platforms, while developing our secret Next Big Thing, codenamed Amanuens. The iPhone was sort of a must, as it’s the most widely known smartphone that integrates an app marketplace. Windows Mobile was an obvious choice for us as .NET developers.
We were starting with a limited number of competitors, and we ere absolutely sure to be able to produce something totally better. Our “official”, safe predictions were to spend roughly 6 months to build the product with two devs (me and Matteo), summing up to 12 man months. We knew by heart that we would only have needed one third of that time (which turned out to be true, for once).
While we struggled with business plans and bureaucracy, our existing competitors basically destroyed the market: they started giving away their applications for free, or at a very low price, most probably because they had few customers. Mind you, this happened something like in mid January, after less than two weeks of operations. Also, some figures about app piracy emerged, and we learned that roughly 30% of iPhone owners run pirated applications, after jailbroking their device.
Even so, we had a unique feature in mind that no one else had, so we decided to go on, but with a big change in our strategy. We started focusing at least half of our time on Amanuens and we decided to cut off the Windows Mobile version of the application.
Now, back to today.
iPhone development sucks. There, I’ve said it. It’s totally inferior to both Windows Mobile and Android (which is the best in our opinion) and yet I’m ignorant about Symbian (apps are based on Qt, which is open-source) and Blackberry, but I suspect they’re superior too. Basically, you have to fight against Apple’s byzantine idea of a programming language and API. We ended up submitting a dummy application to probe their approval process and see if they would allow some key API usages we need (still waiting).
We knew that the mobile apps market was hard, but we did not see such absurd technical problems coming. Anyway, I’m confident that, even if limited in functionality compared to what we had in mind, the application will pay itself off in little or no time (I like being optimistic sometimes).
Now, on to Amanuens. We’re not ready to disclose any details on it, but I’d like to share a few words. Firstly, it’s supposed to be a SaaS solution, it’s built with ASP.NET MVC 1.0 and will be hosted on Windows Azure. One thing that makes me very happy is that I am satisfied with the quality of the code and the user interface. We’re testing the application against some relatives and we’ve learned a lot on how people expect to use it. The last thing you might be interest in is that we’ll start a free beta very soon.