I wrote this for a guy at work who is choosing his first smartphone, I figured some curious folks might be interested.
There has been a lot written about Android vs. iOS, but I would like to offer my opinions, after a week with an android device. My overall impression is that the iPhone is a really great media player, which also includes the ability to make phone calls. Android can play music and such as well, but its not as polished or as integrated into the OS as iPod is in the iPhone.
I am coming from an iPhone 2G, but will make comparisons to the iPhone4, as that was what I was considering besides my Captivate.
Size/handfeel: The iPhone is marginally thinner (almost imperceptibly so) than the Captivate. The iPhone has a smaller screen which yields an overall smaller device by a hair. On the flip side, I personally find the shape of the Captivate to be very nice to use, an easier phone to hold in the hand, again, because of the shape of the edges of the phone. The Captivate is also much lighter in the hand.
Screen: One key difference between these phones is the display. iPhone4 has a ultra high resolution LCD display. It is incredible for text clarity. No other display comes close to the pixel density and I can say from firsthand experience, the sharpness of text and rendered objects is beyond compare. The Captivate also has an amazing display. The screen is huge, 4", and uses Samsung's Super AMOLED technology... The color gamut on this screen is incredible, far better color saturation and black levels than my monitors or TVs at home. Video on this screen is amazing, and color photos look incredible. I find the resolution is still more than enough for great use on text... certainly a lot better than iPhones before the iPhone4. If I could choose only one of these two screens, I think the AMOLED is a more pleasing display to use. If I was doing a lot of long-format text reading, my opinion might be different.
Applications: Yes, the iPhone certainly has more, particularly games. I was never a huge app user on the iPhone, but the Android appMarket is more centered on customization and utilities than the entertainment apps. I really wish there was a Netflix App for android. They've said it’s in the works. Skype supports iOS to some extent, but hasn't done much with android, besides some stuff with Verizon specifically that is very locked down. Seems like skype is going for a money grab in the mobile marketplace, rather than trying to replicate what they do on the PC. I fully expect more from Google in the VOIP scene to allow calls. I suspect the call-out from gmail and google voice will get interconnected sometime soon and be brought to the mobile platform. Android marketshare is growing much faster than iOS, so expect the App Offerings on android to catch up (and even overtake) iPhone in the coming year or two.
App Store: the user experience with the Android market (through appbrain) is quite a bit better, IMO than the iOS app store. I don't have to put in my password every time I want to download a free (or paid) app, and paid apps are automatically refunded if uninstalled within 24 hours.
Widgets: Android has them, iOS doesn't. Widgets can really change the way you use a phone, streamline things, etc... I love the simplicity of the widget I use... a large clock, weather, and calendar are all right there. Love it. I also keep a Pandora wiidget on my 2nd home screen. I could add more widgets but I'm constantly torn between adding more crap to my homescreen, or keeping it looking really clean and beautiful. To each his own, but that's the beauty of Andoid, you can customize everything (Without even jailbreaking/rooting).
Application Organization: Apple has the simplest UI here... Every app is installed as a chiclet-icon on the home screen, and you can group them into folders. Its also the most nonsensical way of installing software ever. It's like installing everything to your desktop on your computer. Android featured an app-drawer... so all of your apps are organized in there, and you can put shortcuts to the ones you like most on your homescreens.
UI: With iOS, every phone has a great (albeit boring) UI... the iOS. With android, a great deal of your UI experience can be changed with different "Launchers"... think of these like the core UI layer that you interact with all the time. Each handset maker builds a custom one (HTC Sense, Motorola MotoBlur, Samsung Touchwiz, or plain Android), Samsung's Touchwiz is essentially an iOS clone, and as with most clones, it sucks. It makes the phone look less attractive and is generally not worth using. The good news is that with Android you have choice. Just download LauncherPro or ADW Launcher from the app-store and you will have a bunch more options. LauncherPro is AWESOME, IMO, a huge improvement over Touchwiz or iOS. All this is very easy to do without “Rooting” or hacking of any kind.
Button Layout: This goes both ways. I miss having the physical Home button on the iPhone, for one reason... turning the screen on to unlock the phone. On the Captivate, the only button that will activate the screen is the power button, so I am still getting used to the position of that (used an iphone for 3 years+). However, the 4 (capacitive touch on the Captivate) buttons in android (Menu, Home, Back Search) are a HUGE improvement over the buttonless iPhone. Access to settings and such within the apps, the back button, etc... These are things I had always wished for in the iPhone. I sometimes wish the 4 buttons were physical instead of touch, but the physical buttons on the Motorola Droid feel pretty crappy to me, I definitely prefer the capacitive buttons to that. I do think there could be a better physical button solution, but this is more than acceptable.
Hardware/Speed: Both phones are speed demons. The iPhone and Captivate both use a Samsung "hummingbird" processor. Apple recently purchased a chip design firm that worked with Samsung, so they are branding it an "Apple a4 hummingbird" processor. It is a very close, if not identical, to the Processor in the Samsung, with one notable exception: Samsung runs at 1Ghz (same as iPad), where the iPhone is underclocked by an undisclosed amount (believed to be running around 800Mhz). In the real world, both are snappy and will perform great.
Battery: Charge both phones daily. Watching video, streaming a lot of data, and playing games will kill battery. Any time the displays are on, you're using a lot of power. iPhone is probably a tad more power efficient IMO, but the Samsung has the benefit of cheap spare batteries, and the potential down the road for larger capacity replacement batteries. Neither phone is going to last much more than a day under normal usage for the average user.
Camera: The camera on the iPhone 4 and Captivate are both 5 megapixel, and record 720p HD video. The iPhone has the LED flash, and I think their camera is a bit better. Neither is a replacement for an actual Camera, particularly in anything but bright outdoor lighting.
Media Playback: iPhone uses the iPod software which is very good. It syncs and integrates with iTunes extremely smoothly, and plays any copy-protected content that is tied to your iTunes account. Also, any apps you already own for iOS on an iPod Touch or iPad will also be on your iPhone. The Captivate isn't as good at media, but it has a couple benefits. You can simply drag-and-drop media files onto your Android device from any computer with USB, and you have your choice of media playback options. Double-Twist does a decent job of replicating iTunes syncing on the Android platform, and bypasses DRMed tracks. Still, even with all the openness of android, the iPhone is still a much more polished media player... but it is forever handcuffed to iTunes.
Syncing: iPhone syncs to an individual computer, Android syncs to the google cloud, and isn't really tethered to any computer for anything. No one way is better, but more a matter of preferences. The ability to use all the google-services naively is really great. The GMAIL APP is AWESOME... as it allows you to do everything you would on a computer, including search the archives, add attachments from your files (iOS doesn't let you add an attachment after you start an email, you have to initiate the email from the gallery app), etc... Additionally, you can store any type of file locally, iPhone allows for no local storage besides synced media, pictures (a major annoyance).
Notifications: Android's notification systems is head-and-shoulders more useful than that on the iphone. much more information, more options, and it just makes more sense. iOS feels primitive by comparison.
Issues: Captivate has a software issue on the GPS that they have promised a fix for this month. They are also a little late getting android 2.2 released; though I would expect it in 2-6 weeks as well (android 2.1 is quite good, but 2.2 promises speed enhancements and other improvements).
iPhone has the well-known Antenna that is more prone to Signal loss and attenuation due to your hands than most other phones. All phones are prone to signal attenuation, the iPhone4 is more affected than most. Forget about the number of bars you see in any location, it means nothing. I will say that the Captivate is routinely making phone calls where my iPhone 2G formerly did not. I can’t offer much more on that.
Frustrations: I have always been annoyed beyond belief that apple would not allow the iphone to be used as a mass storage device. It seems with these phones, everyone is carrying around a perfectly capable USB storage device, but apple specifically locks that out for unknown reasons.
On the Captivate, it’s hard to imagine why the USB connection is on the top of the phone. I really prefer the bottom-connection of the iPhone for the purposed of docking. Additionally, for all I hate the proprietary connector, the Apple Dock connector is EVERYWHERE. I’m a bit sad that I can’t just plug my phone into an alarm clock, a speaker, etc… and have everything charge/work. The flipside is I can buy a charging cable for $.99 on eBay, and the MicroUSB seems to be the standard for most new phones these days.
Price: On contract, both are $200 from AT&T... however; there are deals for about $100 on the Captivate through Amazonwireless.com on a contract extension. Deals can be even better for new contracts.
Either way, both are great phones.
iPhone/iOS is better media player, More UI simplicity, and has better app support to date.
Android is a lot more flexible. There's very few "you can't do that" moments in Android, but its by and large more complicated to use (though I find it very intuitive). The Android is a lot more of a computer than an iPhone is.
In closing, the captivate was clearly the best phone for ME, but between the two, I would still probably recommend the iPhone to my parents.