here’s a good example where allowing multiple screen sizes and resolutions kills you.
Look at peggle on the iPhone. It really looks great (and sounds pretty good too). Look at Peggle on my tilt 2. You can tell it was designed for an inferior screen and speaker. They just prettied up the border if you have a big screen but the resolution still stinks and it doesn’t scale for landscape (other than changing the pretty border from teh top/bottom to the sides.
Now try Bubble Breaker (shipped with OS), ageye’s gInvaders, SPB Airislands, HTC’s own Tilt, and many more. They work great on my i760 and my Touch Pro 2.
So it depends on the programmer understanding that the screen resolution is NOT fixed. This is well-understood in the regular PC world, it’s a shame not all app developers understand this.
Otherwise we’d all still be on 160x160 square screens as done years ago...
But Windows CE has supported multiple screen resolutions and color schemes since the very early days, so I think this is more a case of lazy developers than a problem with standards.