Apple's approach is that we have these two devices and these four resolutions.
google's approach is that we have a variety of devices in all shapes and sizes and at all price points. from what i see, i am doing what i am doing because PCs follow the google's approach and not apple's approach. my parents could afford a computer back in 1997 and it was a pc not a
mac. if we had limited choices in personal computing on the lines of what apple offers, i do not think computing would be what it is today. google has made
smartphones affordable. just like
microsoft/ibm/
intel made computers affordable. apple has their own vision of personal computing that does not generally favor the masses. they might have the best looking devices out there providing an out of this world user experience but i do not think they are doing what microsoft did for PCs and google did for smartphones. as for google's approach to development, developers have a choice designing a
tablet optimized layout of their apps but since the tablet market is so small, it has not really caught on. but it eventually would.
android is yet to reach its froyo for the tablet segment. android became a real mobile platform with froyo... before that it looked like a hacked platform that looked shitty. remains to be seen when we would get the froyo of the tablet market. honeycomb and ice cream sandwich have not been it. let's see what google has in store with their upcoming nexus 7 tablet which should be announced/launched later this month at the google i/o event... microsoft has made things even more complicated for them in the tablet market. pc users would soon have a
windows powered tablet that would let them run desktop apps. this is something that apple and google are not offering. apple by choice. google simply does not have the capability. but one thing is for sure, android for tablet has been a flop until now no matter how many models
samsung and the likes have launched or are planning to launch. the app ecosystem has failed them.and of course google does not 'encourage' same interface for phones and tablets. they have different interfaces for a lot of their own apps (gmail for instance). they just made the platform fluid enough to run smartphone apps on tablets if the developer did not bother to release a tablet optimized version. i have not used
ipad long enough to see how well
iPhone apps work on it but i am sure that the user experience is not very good compared to android smartphone apps running on an android tablet. i can see this from the launch of the retina display macbook pro which require all os x apps to get a UI update to support the higher resolution. apple resizes the app user interface to look better on the higher resolution display (something related to dpi. i am not really an expert in this area). microsoft on the other hand does not do that. it sucks because the UI becomes smaller, text becomes smaller but at least developers do not have to program their apps to support different resolutions running different DPIs out there.