Re: OT - Compare iPhone and Android Features
Hardware, manufacturing, style wise, Apple is hard to beat.
Their stuff is just razor sharp in terms of cleanness of lines and attention to details on all fronts:
iPhone IV Gallery
Glass, stainless steel, clean cuts, perfect manufacturing down to the single friggen screw.
HTC, I'm sorry, but you've got A LOT to learn there. So do many (all?) other phone manufacturers. You can tell Chinese/Taiwanese how to manufacture stuff (maybe?), just don't let them design it.
Software wise, OS UI.
The iPhone UI is much smoother than the Android one, which seems more like one of the many broken Window Managers for Linux.
And this comes from someone which has a Mac Pro converted to Linux as its main development box, six inches from his own right leg.
I love Linux, which is what I use every single day for my job and pleasure, but the UI layers are just a mess on all fronts.
Android is by all means no exception there.
Software wise, development environment and framework.
I can't say I love neither Java nor Objective-C, but when the simpler Calculator sucks 32 MB of RSS and 100MB of VSZ, on a mobile device, you might want to take a step back and reconsider the whole Java+Jit thing.
On the iPhone, you're looking at 1/10 of the memory footprint.
Java allows for more masses to be able to cook up their own apps, and feed the Hype Store, but mobile device hardware constraints would call for a more careful framework resource usage.
Java/Jit is just too much memory expensive if you want performance not to suck.
App Store wise.
I hate Apple's Nazi policies, which allow them to nuke your application simply because it conflicts with their own business plans.
The Android one is much better from that POV, there is no doubt about it. And with Apple being Apple, this is not going to change anytime soon.