> I actually play around with an old Galaxy S on top of which I installed Cyanogenmod without any of Google's Apps. The only problem is that developers only publish their apps on Google Play, which is a shame, given that Android does allow you to install apps from third party sources and you could have a good experience just with stock Android.
I went through the same process of installing Cyanogenmod without Google Apps and it made me wonder why developers of free apps don't distribute them outside Play e.g. on their sites. I understand paid apps and/or apps that have in app purchase but there are a lot of just free apps that just can't be downloaded. Any theories?
Well one theory is that simply setting up a site that you can download an APK from is a hassle. It either costs you bandwidth if it's your own server, or has terrible UX if it is hosted via a share site.
There's always https://f-droid.org - it has somewhat vetted free-as-in-freedom apps that must compile from source.
Oh, come on, putting a 20 MB binary somewhere is cheap and easy.
I think developers don't put APKs anywhere else because they think they won't have an audience for those anyway. But it's a pity anyway. For example Humble Bundle packs with Android games were quite successful and the distribution method was through download links.
I agree that it is a pity. When/if I get around to developing Android apps, I will be definitely distributing packages that way.
However, I would like to point out that the Humble Bundle packs, while available via download links, also is available for download using a Humble Bundle app that acts like a package manager. I don't know how much that would change things, success-wise, but I thought it was worth noting.
I went through the same process of installing Cyanogenmod without Google Apps and it made me wonder why developers of free apps don't distribute them outside Play e.g. on their sites. I understand paid apps and/or apps that have in app purchase but there are a lot of just free apps that just can't be downloaded. Any theories?