I think your logic is somewhat off, as you are considering playstation 1,2,3 to be different, while iPhone 1,2,3,4 are in the same bucket. Also consoles are generally a one per household thing. Phones aren't.
You make a good point, but PS1, PS2, and PS3 had different developer and third party ecosystems, and iPhone 2/3/4 do not, to the same extent. There's a confounding happening here to be sure, but it would not be accurate to square iPhone 4 off against PS3, iPhone 3G/3GS against PS2, etc.
While true on the Playstation platforms, the view of the iPhone ecosystem is extremely inflated. Either all iPhones offer a similar experience across the entire platform or not.
Most of my friends, with iPhones, have upgraded with each iteration of the iPhone. They would each be counted three times, were we to consider each iPhone iteration a separate platform. However, if we're being honest about the experience being compatible across the iterations, is the triple dipping really fair? Frankly, most of the same friends upgraded because they could (afford to) and need shiny objects and that phone-dropped blemish gone -- "The Apple Way."
I think you were going there, but I had to spell it out.
That's fair, but I don't have a tone on that pulse -- guesstimate is they upgraded their wive's iPhones or have no interest/knowledge/time to make a few bucks on eBay. However, the premise of the argument is that there is too much grey area. It is disingenuous to rank all iPhone sales against a gaming platform; anecdotal results would lead me to believe a majority of smartphones are not used as gaming devices.
It wouldn't be too far off - for example the PS2 can play PS1 games, and PS3 could play PS2 games (for a short while). But the first iPhone came out after the PS3 was released, and there have been no new standalone console generations since. (There were several Nintendos however, so those comparisons hold.)
Comparing portables to standalone consoles is problematic anyway, for various reasons. Not least, more than one person can play on a standalone at once...
iPhone 1/2/3/4 are evolutionary devices, better hardware of same kind, same software, same software ecosystem. PS1/2/3 are different hardware architectures, different software and different software ecosystems.
Can you run the latest OS on an iPhone 1? Can you run the original OS on an iPhone 4?
I can see how they're not as different as PS 1/2/3 but they're definitely not the same device. Steve Jobs would slap anyone who dared say that iPhone1 and iPhone4 were "hardware upgrades with same software and software ecosystem"
You can't run the latest OS on an iPhone 1 because that would hurt Apple sales so they won't let you. There's no fundamental technological reason for why this can't be done. Same for the other way around. iPhone of all generations share the exact same hardware architecture, they are no more different than a PC with i7 and a PC with Core2Duo.
Different generations of consoles are completely different hardware architectures completely incompatible.