Battery life
iPhone
I only got to play with it for an hour, but from other reviews I have read, and the bigger battery the iPhone's battery lasts longer.
However people seem to forget many things with the EVO
with sense (HTC's 7 screens)
many people have the clock/weather widget,
newsfeed or facebook widget,
mail
youtube,
contacts
etc.
All of these things auto update ever 15 minutes meaning your phone uses a lot of data every 15 minutes and you don't even know it or have it on. Not to mention it is a 4G phone. When the first 3G phones came out they were so called "battery killers" as well
However i have no background data running on my EVO, no LWP, Bluetooth, GPS, and wifi are off, and I manually update my mail. And I use it for easily a day, and maybe 2. So people Need to know that the reason the EVO's battery isn't that great is because they have things in the background running and updating. Overall the iPhone may be just a bit better, but don't believe people saying the EVO's battery barely lasts them 4 hours.
And On a side note, if you have an EVO and have 4G turned on and don't get 4G TURN IT OFF that is what kills the battery, it is using all of its systemm power to catch a 4G signal, that it barely lasts 5 hours
Touchscreen accuracy
iPhone has always been the most sensitive an accurate touchscreen I have used. The EVO and hero have had an issue where if the phone is laying on a flat surface, the touchscreen must be pressed harder in order to recognize touch, and it is not accurate at all, infact the top 50% of the screen will barely recognize touch input. iPhone is clear winner
Bugs
iPhone has always been the smoothest OS out their IMO and maybe the 2G had some bugs, but in terms of iPhone 4 v. EVO. I have had a sec or 2 of sluginess on the EVO, But nothing at all that affects use and nothing on a 3GS or iPhone 4. Very very close. But in terms of smooth, polished OS iPhone wins. But the EVO is very very smooth and fast.
Price.
Same price for Phone.
Sprint is half the price of AT&T.
EVO is clear winner.
Evo for $90 you get unlimited mobile to mobile, interner, texting, email and 700 minutes. All that on AT&T is i think $150 (with unlimited data)
Notifications
EVO is clear winner, with the notification bar, you can access any alarms, texts, emails, alerts just by dragging down the top bar, and see everything without having to unlock the phone, iPhone has popup notifications, but the EVO and android kill the iPhone in this department.
Widgets
Nonexistent on iPhone, plenty on Android.
Facebook, calender, SMS, email, weather, music, almsost anything you want is a widget. Evo is winner
Social network integration.
HTC has this cool thing where it integrates all of your friends from twitter, facebook, myspace and combines all of their info, numbers, birthdays, photos into one app. it is really cool. However the facebook iPhone app is much better than android
Fragmentation?
Apps being runned? both OS run smooth with apps in background
User friendliness.
tie.
Hard to explain but the iPhone just works smooth and easily which is a big plus
however HTC offers even more customization than a normal android phone so IMO if you can customize the phone how you want it is a better user experience.
So out of the box iPhone, after a week EVO is much better in terms of customization.
So for your average consumer will prefer the iPhone, just because they don't care about indepth customizaiton like people on android forums
Sound quality.
Both very good on both device, EVO's speaker is very loud. Evo is a bit better.
Scratch resistant
Have never dropped my EVO and have it in a case and have screen protector so I would say they are both very delicate devices, but since the iPhone uses glass all around, it has to be more prone to breaking/scuffing.
Community based
Definetly goes to iPhone, itunes support, 3rd part accessories, cases screen protectors, iHome, workout stuff for iPhone, the list goes on and on, and the jailbreaking team does a great job showing people how to JB their phone, I have JB an iPhone, and Rooted an android device, and iPhone is much much easier. Not to mention when you JB, cydia is diectly on the device so you don't have to mess with connecting it to the computer. People who creat JB software know that the average iPhone consumer is not as handy as they are so they make it as easy as possible.
However EVO has XDA support which is a fantastic website and has a lot and i mean alot of talented developers and software.
Hardware
Both phones don't have to many buttons, I guess the kickstand on the EVO is more prone to breaking than not having one obviously, but HTC designed it well so their is a very small chance that anything would go wrong. So I would say tie.
Resell value, well the iPhone 3gs and iPhone 4 are going to be hot items for a while and I am guessing iPhone 4 owners a year from now can get at least $150 more than what they originally paid for it if they wait a month before the next iPhone release. But with the EVO, you know their are going to be more and more android devices coming out, I would say at least 4-5 big ones a year, so Each time a newer phone comes out the EVO, will lose a little bit of value.
hope this helped.