Apple has been brilliant. Apple is the brand. Mac means computers, "i" means personal products so i know immediately what a Mac app and what an iOS app works on. (yes ios apps may not work on all i products but I know its not a Mac app)
So then what's an iMac? It runs OS X, no? And doesn't iTunes run on Mac? Or iMovie and iPhoto? And how many third part "i" apps are on the Mac App Store?
An iPod touch runs iOS, but an iPod classic, nano, or shuffle doesn't. Which, by the way, you wouldn't know if you went to the iPod comparison page
, because it has no mention of iOS anywhere. The closest it comes is listing "apps" in the middle of a long list of features.
I'm not saying Apple's done a bad job of branding by any means, just trying to make the point that even for such a highly successful company it is incredibly difficult to keep these naming conventions straight.
Also, Apple has the advantage of being the only company making hardware running OS X or iOS. Nobody can make a touch screen laptop running iOS. Nobody can make a tablet running OS X. Apple is in complete control, and only releases 5 OS X products (MacBook Air, MacBook Pro, Mac mini, iMac, Mac Pro) and 3 iOS products (iPhone, iPad, iPod touch). They then also carefully control the retail experience.
Microsoft can't control that hardware in the same way. Nor do I think they want to; they built the most flexible OS they could and now they want to see what OEMs can do with it. It just means chaos for now.
BTW (and I'm being serious) will Windows RT apps run on Windows Phone?
Nope. But I believe they use different app stores so you won't see one on the other.