The store model while convenient for consumers and programmers in some aspects is also problematic when the corporation running it has 100% control over what can be distributed. From Apple/MS/Google's perspective they can force you to use it and take a cut of every transaction and more importantly (IMO) they can say what you can and can't do with your hardware.
This is the number one reason why desktop isn't dead and won't die. You can do as you please with the desktop without corporations playing police to their interests (they'll use "think of the children" arguments like "security" when in reality the main motivation is control over what you do). That maybe a cynical view but I'd rather be the determining factor over what I can/can't do and not an entity like Apple.
Unfortunately the desktop is dying. It will probably be a niche product for a class of people (eg. us) to make the technology do novel things at the behest of the corporations. Nobody else cares, these new machines are appliances basically. This technological self-determination has been a decades long decline, remember in the 80s PCs actually came with a BASIC interpreter, sometimes not with an OS, but BASIC was baked in, and programming was not the esoteric skill to computer users that it is now.