While I don't disagree with your overall point:
> just like iOS and OS X, we would really need separate apps for both
Why? A desktop computer is powerful enough to emulate a smartphone, so existing Android apps could be desktop compatible (especially tablet ready apps).