Thanks for your post and for expressing your opinion. I understand where you are coming from. My opinion is based on 14 years of doing business in this very mobile space. I have built many apps besides HanDBase, both for DDH and for custom jobs over the years. The principle that works for me is to deliver a product that is useful and stable and then based on the response in terms of the number of sales and customer interest, add features and grow that product. It's known as the organic approach to running a software business.
The alternative is to get outside funding to hire more developers, or work for no income for a period of several years and perfect and create a product that is the ultimate vision of what that product can do. Then release it and hope that there is a market for it. If there is, you'll do quite well having a major lead on any copy cats and having great reviews all around. If it doesn't, you have lost a big bet.
The reality is that this doesn't always work- in the old days there was a popular saying 'there comes a time in every project where you have to shoot the engineer and release it'. Meaning, if you wait for the developer to be fully satisfied with the product, it will never get released. I suffered from that early on before starting DDH- I had a PC/Windows software product for managing lawn care companies and service call companies. I was going to call it Ground Control. Had 0 customers but a vision for a product that would be a complete tool to manage a business from scheduling to billing to collections to payroll. I worked on it for over a year and was still not happy with it, I kept going and refining and refining. Finally when it was done, I had something I was quite proud of. But I never did sell a single copy! If it were not from the learning experience, I would consider it a complete waste of time. The learning I had was that you can't assume that the main reason you have too few customers is that your product can be better
. Sometimes it's from a lack of marketing, the ability to sell, or the lack of an interest from the possible customer base.
I have many contacts at other mobile software companies that I speak with and they all share the same results. The Android market despite being #1 overall in smartphone sales, is not a great place for paid software at this time. Too few people willing to pay for software and the only model making money is freemium and ad-supported.
I don't want to come off as saying that the Android market is poor for DDH. By no means is it as miserable as other developers have made it sound. And I am still optimistic about the future of Android. But as my example shows in my prior post- if you have two platforms and one is outselling the other by a factor of 5 or 10 times, it's easy to see why the more popular one will get the most attention from the developer.
Now I must get back to my Android development