I have bought very high-quality software through the Apple Appstore. not cheap though. For example Logic Pro (150 Euro IIRC) and Aperture (abt. 60 Euro). The problem is, that "app stores" are flooded with crap, and it is really hard to find the gems, if you don't know them in advance.
Once I was in search for a media player for my Android smartphone (and also for my iPod Touch in the Apple appstore). I had some special requirements, e.g. it should have a GUI that's suitable for the car while driving (meaning large buttons, large title display, easy handling, good contrast), it should have the ability to rate songs with just one touch (I use the rating feature to weed out large collections of MP3, that I "ripped" from Internet Radio. From those collections, I keep maybe 1/10th or less, the remaining stuff is deleted).
What did I end up with?
I installed about 20 different "apps", that promised to be suitbale for the car. Rating was never mentioned in the feature lists, so I thoght, some would have that feature. I even bought a few of them to try them, because they had no trial mode. "it's just 99 cents, so it doesn't hurt"....
Results:
- I have found NO suitable app, neither for iOS nor for Android
- I have paid about 10 Euro to about 10 different developers that developed something I couldn't use (some of them were really crappy)
- I hate app stores.
Result from that:
Developers, who publish cheap useless stuff, get paid by those people, who want to find something and stumble upon such crappy apps, buy them "because it doesn't hurt".
I would rather have paid 10 Euro for ONE really good appLICATION, that does what I really want.
And I would rather have found that one by using freee trial versions of those more expensive appLICATIONS.
I think that's how software selection and purchasing worked until a few years ago...
What makes the software market drift into that wrong direction?
Is it the tact, that it gets more and more easy to develop "some" software by clicking together some code blocks and GUI elements in heavy frameworks, so that the untalented hobby developers now begin to try to make some money with crappy software?
Is it that hardware becomes more and more powerful, so that those heavy frameworks are more and more accepted (performance is acceptable), and that it's not necessary anymore to be an artist in programming (meaning: programming in a way, that performance is optimized, ressources are not wasted, despite that there are a lot of useful features)?
Nice were the days, when hardware was very limited, and software was only accepted, if it was programmed really well.
Then only talented programmers would be able to publish software, and those talented programmers had some own standards and demands to their own software. They simply WOULDN'T develop crappy stuff with useless features.