I'm a fan of Android, but I have to say that the Android Market sucks, both for developers and for users.
A long time ago, all commercial software was written only by large corporations who had the resources and connections to get their software into retail shelves, but then the online revolution started, first with Bulletin Board Systems (BBS) and then the Internet.
This new distribution method opened the doors for many small independent developers who now had a low cost way of reaching their users. It also created a new economic model for software development: Shareware.
I started writing Shareware when I was a kid in school, because I thought it was the most fair to both users and developers. People could try my software for a period of days, and then, and only then, if they liked it and wanted to continue using it, they could pay me for it. I almost never had people request their money back because they'd already had several days to test it.
It worked. It worked for me, and it worked for my users. I could charge a decent amount of money because only people who loved my software had to pay. It kept the complaints to a minimum too, because users already knew if the software met their needs before they had to pay. It was so much better that even the large software companies started to distribute their own software as Shareware/Trialware.
So I have to ask, in today's world of App Stores and Android Markets, where is the Try before you Buy software?
The Android Market charges you before you can even try an application, and you only have fifteen minutes to test it and get your money back if you don't like it. That's ridiculous. You cannot evaluate anything in that short amount of time.
How am I going to pay $20 for something that I don't know if I'm going to like and evaluate it in only fifteen minutes. The answer is: I'm not.
I'm not going to pay for something sight unseen without a proper return policy. It means that I'm only going to pay for something if it is so cheap that I'm not going to bother with a return if it turns out to be garbage. This is why these so called app stores are littered with $1 software.
Who does this benefit, and who does it hurt? It benefits Apple and Google. Because you have to give your software for free or practically for free. Does it benefit the user? Maybe. It's great to have free or cheap software, but any complex piece of software requires thousands of hours of work to polish it. Do Apple and Google expect developers to work for free?
As a developer, Apple's and Google's policies affect me, because it means I'm never going to write any commercial software for them, unless I know I can make a profit. It also hurts me as a user, because high quality applications that require a lot of time to write, are never going to come to my phone, because there is no economic incentive for them. As a developer, and as a user, I end up with a lot less choice.
Apple and Google want us to believe that today's phone apps are not like the applications we've been running all these years on our desktop computers.
In the future there will be no more desktop computers. Our phones and tablets will be our only computers. I want the freedom to do whatever I want with my computer, to install whatever I want on it, and pay for whatever I want in whatever way that I want. I want my choice back.