But this is the typical Microsoft approach; just thrown more hardware at it! Efficient design is completely foreign to them.
This approach worked in the desktop PC world, but will not work so well in the mobile world.
Huh? That isn’t why they set standards. It’s not because the OS is inefficient it’s because they wanted users to have a common experience that they could ensure was good and so devs could create apps to that standard.
an iPhone dev knows exactly what the end user will have in their hand when he writes a program. That’s a very very good thing. An Android dev doesn’t have a clue what is out there or what cheap phone may ship next...so what standard does this dev write to? Does he make it work on the latest and greatest or does it find the cheapest of the cheap and try to make it work on that phone? Does he create 10 versions of his app to work on different builds?
The standards were set for devs and consumers not because of an inefficient OS.