|iPhone GS||HTC Hero||Motorola Sholes||Nokia n900|
|CPU||ARM Cortex A8, 600 MHz||Qualcomm MSM7201A, 528 MHz||ARM Cortex A8, 600 MHz||ARM Cortex A8, 600 MHz|
|GPU||PowerVR SGX 535||None||PowerVR SGX 530||PowerVR SGX|
|Memory||256 MB DRAM||288 MB DRAM||256 MB DRAM||256 MB DRAM|
|Display||320 × 480 LCD||320 × 480 LCD||854 × 480 LCD||800 × 480 LCD|
|OS||iPhone OS 3.1||Android 1.5||Android 2.0||Maemo 5|
Judging solely on hardware, the n900, iPhone and Sholes are in a dead heat. The n900 and Sholes will have expandable memory options however, making them more appealing. The Hero completely lacks OpenGL hardware acceleration... a real downer.
I'd like to develop apps on the handset also. Mebbe to distribute or sell... mebbe just for a lark. With the Hero I wouldn't have any graphics acceleration which makes game development a pain in the butt. I don't want to compromise vertex counts and lighting algorithms. As far as market share goes everyone but Maemo comes out just fine... Android and the iPhone will be neck-and-neck in the foreseeable future.
There is also the question of price and carrier. Unless T-Mobile picks up and subsidizes the n900, the price is a bit prohibitive for me. While I don't actually talk on the phone that much (which may seem weird considering I'm so intent on shopping for smartphones) I do want to actually have coverage and intelligible audio, so AT&T is out. Verizon's data plans are too pricey for my liking. This leaves us with Sprint & the Hero.
How freakin' frustrating. I guess we can just wait until October and see how everything pans out, but right now the worst hardware (of the four) is dedicated to the best carrier, and the best hardware is dedicated to the worst carrier(s).