Originally Posted by
craigp
My brief iPhone 2.0 review:
Hardware
The hold, silent ring and volume buttons are nicer (more solid and easier to use). The little grills that cover the earpiece and mic are much better too - no more crap getting in to the holes where it muffles the sound.
Glad Apple sorted out the stupid recessed earphone socket in the 1st-gen.
Slightly more comfortable to hold. Since the phone does not taper as much at the edges, there is a black band down each side of the screen which makes it seem wider than 1st gen. It isn't, but it just feels like it is.
Speakers and microphone are much improved.
3G completely canes the battery life. I used to easily get a day and a bit out of my 1st-gen iPhone. Now, I'm lucky if I get half a day using the 3G for 30 minutes or so. Very subjective, but there is definitely a dramatic decrease in battery life using 3G, no question. I've turned the 3G off for now. We'll see how the battery performs. In terms of speed, though, 3G is fast.
The GPS is probably the most amazing new bit of hardware. Its accuracy and speed to acquire a signal is astounding. The way Apple have designed the location services means that my GSM position is triangulated first to give a rough estimate of where I am. Then it gets a bit more accurate. Then the GPS kicks in (after about 10 seconds in a completely new location).
I think the 'bad reception' that people have been speaking about is a red-herring. When I'm in a 3G reception area, the signal goes down to about 1 bar. Normally, on the 1st-gen, when I was somewhere with 1 bar reception, the call would deteriorate badly. With the 2nd-gen, 1 bar calls are absolutely fine. I'm wondering whether the iPhone is just showing you the 3G reception strength. If I turn off 3G when I have 1 bar, it then immediately returns to full signal strength. Anecdotally, the mobile phone reception on the iPhone 3G is better than the 1st-gen iPhone.
Software
The AppStore is probably the most exciting thing about the iPhone. It's a place where any developer, no matter how small they are, can write and publish an application in a way that anyone can really easily browse for, read up on, and install. There has never been anything like this on any other mobile platform (and really no other platform, mobile or otherwise). Installer.app was nearly there, but obviously required jailbreaking and didn't have the review system or the ability to charge for apps.
Developers being able to charge for apps is an amazingly good thing. What it means is that developers can consider the platform as a serious choice for spending their time developing applications. The fact that good free apps are like rocking-horse shit is solely because most developers (most GOOD developers) don't have the time to spend putting something good, useful and polished together just for fun. Passionate, talented developers can now spend time on the iPhone and still keep a roof over their head.
There were some good apps on 1.1.4, but there are some GREAT apps on the AppStore - almost all of which cost some money. I think this is completely fair.
The one downside is that there is no way to try an application before buying it. There are a few applications that I might buy if I could see how useful or fun they were first. For example: I've had a go on Super Monkey Ball and, regardless of the hyper, I think it is crap. The control system is deeply unwieldy and feels like a bad Wii port. Very glad I didn't sink £5.99 into that crap.
The Google Maps software is no SatNav - don't anyone kid themselves. If you want to know where you are sitting right now, perfect. But unless you've got a very patient co-pilot in the car with you and 3G reception all the way, you ain't gonna want to let the iPhone 3G's Google Maps software navigate for you.
The GPS hardware is perfectly capable of supporting, for example, the TomTom software. So all it would take is for TomTom to release a version of their software for the iPhone to turn it into a perfect SatNav. Oh hell would I pay for that, too.
The firmware 2.0 software is buggy as hell. But it reminds me of the 1.1.2 days, so I'm not too worried and know Apple will sort that out. Just don't try doing anything while you're installing an app - that seems like a sure-fire way to have things crash and hang, in my experience.
Conclusion
Comparing the iPhone 3G to the original iPhone:
+ Great GPS
+ Great (much improved) speakers and mic
+ Great 3G speed
+ Great innovative software and software distribution mechanism
- Battery life on 3G sucks bigtime.
- 2.0 firmware is sluggish at times and apps crash frequently
So, generally speaking, if you're looking to upgrade, I would say definitely go for it. Whether you do it now or later is up to you - I wouldn't rush in to it right now, like I did. Wait until PAYG (in the UK at XMAS time) or until a complete killer app that you can't live without comes along (like TomTom).
If you don't yet have an iPhone, I would say that there has never been a better time to buy. If the 3G battery life bothers you, just turn it off until you need it. Other similar 3G mobile 'smart' phones won't have any better battery life, so this shouldn't be a reason not to buy.