A lot has been said, here and elsewhere, regarding the relative weakness of Android hardware. It’s too varied, it’s clunky, poor battery life, etc. But the biggest problem with Android hardware is not any of the things above, and it’s not even with any particular attribute of hardware itself.
The issue that’s hurting Android is that they’ve produced a situation where a primary component of their offering — their outsourced hardware vendors — are struggling mightily to tell consumers that they should be unhappy with their current Android experience.
That is, after all, the point of new device commercials, is it not? — to tell the viewer that their current hardware is outdated and slow? This is a horrible design flaw in Google’s overall experience infrastructure, and it’s one that Apple carefully avoided by creating their own hardware and staying on a yearly upgrade schedule.
In addition, Apple produces a consistent look and feel so that their devices adopt timeless element, similar to BMW or Rolex. This means Apple users can go for much longer without becoming unhappy with their current hardware, and that translates directly to focus on what you’re doing with the hardware instead of the hardware itself. Until Google figures this out I think they will be at a serious disadvantage. ::