Monday, June 22, 2009

A Weekend with the 3Gs

Okay, I've now had my iPhone 3Gs for a few days. My wife's out of town, so I'm on single-parent duty right now, which means I haven't gotten a chance to play with the phone as a developer yet, but I did get quite a bit of time with the phone as a user. I'm still feeling really positive about my purchase. On the surface, the revision from the 3G to the 3Gs doesn't seem that dramatic - same form factor, same operating system. But, in terms of user experience, the difference is huge.

The feature that has impressed me the most is not one that I thought it would be. The ability to take videos is huge, and I didn't really realize how huge until I had a 3Gs in my pocket. The quality of the video is pretty darn decent, and the tap-to-focus works really well. It also adjusts the light-metering based on where you tap, so if you tap to focus on something closer to the camera, for example, it will adjust the light so that the object you focus on can be seen better.

Man, I wish I had this twelve years ago. As a parent, the ability to take short video clips is really great. Pictures are great, but being able to remember what your kids sounded like and seeing their mannerisms is great. You forget things, even things you wouldn't think you'd forget. Having short reminders in the form of videos is great.

We bought a camcorder when my oldest, now twelve, was born, and were diligent about taking video when she was young. As she got older, and the other kids were born, and life got busier, we got less and less good about taking video because it was a hassle. After a few years, we stopped taking video almost altogether, except on vacation sometimes. The camera was big and bulky and importing the video into the computer was a painful, multi-step process. Now, my phone doubles as a video camera, so it's always with me, and importing the video is as easy as plugging it into my computer and pressing a single button.

This weekend, I took several movies and pictures of my boys as we were out and about, and was able to immediately send them to my wife and daughters who are out of town, as well as to my parents who live in Florida. It's pretty amazing how quickly the iPhone 3Gs compresses and sends movies to YouTube over the 3G connection. The quality of the video does suffer a bit, however, when you send it to YouTube. There is a noticeable degradation when you compare the YouTube video to the original pulled from the phone through iPhoto. I couldn't seem to find any way to tell it to use less compression, which I'm guessing is done on purpose to preserve bandwidth. It would be nice to have the option to use less compression, at least when sending over wi-fi.

The ability to zoom and a little higher resolution for still images would be great, but I'm being pretty demanding there. Cell phones have had video for a while, but none have had video like this. I think the video camera will be my most-used feature of this phone, since it will let me share, almost immediately, what's going on with relatives who live far away.

The speed increase is noticeable for me. I upgraded from a first-generation Edge-based iPhone to a 3G phone, which is quite a nice improvement in connection speed. Coverage is quite good around here (it wasn't a year ago), and I'm very happy with the speeds I'm seeing. Even watching YouTube videos is quite tolerable over 3G and Mobile Safari seems lightning fast other than the short latency delay at the start. I'm sure I'll be jaded and wanting more speed in a few months, but for now, I'm really happy with the internet speed I get on this phone.

I haven't pulled down any games that really utilize the capabilities of the new graphics chip and additional memory, nor have I done any OpenGL ES 2.0 work on my own yet, so my impressions of that will have to wait for another day, but I'm sure it's going to floor me. Everything on this phone is snappy, and the demos we saw at WWDC of what can be done with OpenGL ES 2.0 are pretty phenomenal.

Voice control seems to work well. It's not a feature I really care about much, but I've tried about a half dozen commands and they were all interpreted correctly the first time. The last phone I had with voice control was much dodgier in that respect, so if voice control is something that matters to you, I think you'll like the 3Gs.

The Oleoresistant screen, which is supposed to resist fingerprints and smudges, works pretty well also. it's not perfect - it is possible to smudge the screen, especially if your fingers are really dirty. I found out first hand that having wet clay on your fingers, for example, will smudge the screen. But under ordinary use, you should see very few fingerprints, and the screen cleans easily on your shirt or other soft cloth.

Walking directions with the magnetometer are great, and that's quite a boon in a strange city. I can't tell you how many times I've been somewhere traveling and had to walk a block (or two) in order to get my orientation. Knowing which way you're heading is a really great feature and it's implemented almost flawlessly.

I would love to tell you all about MMS and tethering, but um... y'know... AT&T. sigh.

In fact, AT&T is almost my only complaint about this phone. My other complaint is one that I know is simply a limitation of current technology, but the battery life on this thing isn't as good as my first generation iPhone. I know that the 3G radio sucks additional power and all that, but it's still frustrating. Especially when I'm traveling, I use my phone a lot. I use it to check e-mail, and tweet, make calls, and to pass the time on long flights playing games, watching movies, and listening to music. Standby time and music-listening time seem to be at least as good as my old phone, but if I'm actively using the phone with the screen on and with 3G service, the battery goes frustratingly fast. An external battery pack is probably a good investment if you go long periods away from your computer or power outlet.

I saw this morning on TUAW that Apple sold a million iPhone 3Gs's over the weekend. I'm not surprised, as there were still long lines yesterday (Father's day), on the phone's third day of sale. I don't think the sales are going to stop, either. I think it's going to continue to sell very strongly based on strong word-of-mouth. Everyone I've talked to who got one is thrilled with the phone. Granted, many of my friends are, like me, borderline fan-boys, but even taking that into account, it's still an impressive phone.

If you're on the fence, I say go for it if you can afford it. It's a great update that addresses most of my complaints with the original. If you're a developer, especially if you're a game developer or developing anything with a lot of visual impact, I'd say the 3Gs is not only compelling, but necessary. If you want to create cool looking programs, you want to be able to leverage the power of OpenGL ES 2.0 and the new graphics chip and extra memory that the 3Gs provides.


Tyler Weir said...

This is one of the most frustrating things about living in Canada, our lack of wireless competition means that an iPhone is way overpriced per month.

It's even worse as an iPhone game dev in Canada.

Patrick said...

Jeff, this is exactly the type of thing I was trying to avoid hearing about the iPhone 3G S. I have a couple of young children and immediately thought that with the3G S, I'd be shooting more video of them. We too have a camcorder, but rarely go grab it. Too much hassle for immediate events. Dammit! Must resist till I'm upgrade eligible. Thanks for the review though, and enjoy your new phone.

Bill said...

The old adage is: "The best camera is the one that's with you." Yes, having a video camera with you is a boon for capturing those family moments whenever you'd like. (BTW, it was nice meeting you at WWDC.)

Michael said...

Unfortunately here in the UK there is no update path and O2 want to charge the current monthly fee x number of months left on contract plus the cost of a new iPhone dependent on the new contract.

Far too expensive (we are talking around £300 just to pay the contract off).

Is the upgrade from a 3G to 3GS worth this? I don't think so.

Doesn't mean I'm not jealous and doesn't mean I'm not happy for you though. Enjoy the phone.


Jeff LaMarche said...


Obviously it's a question everybody has to answer for themselves if it's worth it to upgrade. I think it would be great if Apple would offer us developers the ability to buy Dev phones having to have service on all of them, but given how popular the platform has been for developers, I don't expect them to do so and, compared to development costs on a lot of platforms, having to pay a few hundred dollars every year to upgrade a phone isn't really bad as far as business expenses go. It's steep as a phone consumer, so if you look at it that way, yeah, it's hard to swallow. If you look at it as a cost of doing business, it's not quite as bad, especially given that you can develop for the iPhone using a relatively low-end computer.

I think, in the long run, it would be smart for O2 to do what AT&T did and let people upgrade early without penalty, but you can't really fault them. They paid for part of your phone with the expectation that they'd make the money back over the course of a two-year contract.

I think we also have different consumer-protection laws here in the US, because even people who aren't eligible for an early upgrade don't have to pay the monthly fee times the remaining months. That's extortion. Typically here it's something along the lines of the percentage of your contract remaining multiplied by a $200 or $300 cancellation fee, though it varies from state to state somewhat.

Either way, whether the upgrade is worth it is highly subjective. For me, given that it's my livelihood, that I need to cover the new features in my writing, and that I need to test code on the new device, I would probably pay that much or more.

If I were just an consumer, then I probably wouldn't pay that much for the upgrade, though I'd be tempted to. :)

Ken Pespisa said...

I can relate. The video is the primary reason I got the early upgrade to the 3Gs (got a 3G last July). My son is two now and I missed capturing those short video clips this past year.

Prior to the iPhone 3G, I had an LG enV and I loved the videos I shot even though the quality was poor. As you say, it's priceless to have those short clips to remind you how your children looked, acted, spoke etc. A picture doesn't capture the moment as effectively.

One other nice improvement to look for is the smoother animation in the iPhone apps. Pretty much any UIView animation, like what happens when you delete an email, or turn the page in the Notes app, has been much improved. I don't know enough about CoreAnimation to know if it's due to the better processor/RAM or the better video card, but it's a great improvement over the somewhat choppy-at-times animation on the iPhone 3G.

JeansPilot said...

JeansPilot offers the chance to buy a large variety of men’s and women’s jeans clothing from the world famous Italian Brands.
Online jeans clothing store looks for original fashion clothing sales and clearances of worldwide known designers. We participate in fashion auctions to get the lowest possible price for Top quality Clothes, Shoes and Accessories.
Buy Jeans

h4ns said...

What youre saying is completely true. I know that everybody must say the same thing, but I just think that you put it in a way that everyone can understand. I also love the images you put in here. They fit so well with what youre trying to say. Im sure youll reach so many people with what youve got to say.

Arsenal vs Huddersfield Town live streaming
Arsenal vs Huddersfield Town live streaming
Wolverhampton Wanderers vs Stoke City Live Streaming
Wolverhampton Wanderers vs Stoke City Live Streaming
Notts County vs Manchester City Live Streaming
Notts County vs Manchester City Live Streaming
Bologna vs AS Roma Live Streaming
Bologna vs AS Roma Live Streaming
Juventus vs Udinese Live Streaming
Juventus vs Udinese Live Streaming
Napoli vs Sampdoria Live Streaming
Napoli vs Sampdoria Live Streaming
Fulham vs Tottenham Hotspur Live Streaming
Fulham vs Tottenham Hotspur Live Streaming
AS Monaco vs Marseille Live Streaming
AS Monaco vs Marseille Live Streaming
Alajuelense vs Perez Zeledon Live Streaming
Alajuelense vs Perez Zeledon Live Streaming
Technology News | News Today | Live Streaming TV Channels