So it's been a month or so since I got my iPhone. I know - I'm late to the party, I know, but I'm in Canada for one, and secondly, it seemed like an extravagance until I started to think about the possibilities for developing and marketing apps for. Based on the second point, I was able to justify it as a "business expense". But that's not what this post is about...This post is about my experience with my iPhone so far.
First Impressions
Overall, I was just as impressed with the iPhone as I was when I first had a chance to play with one 6 months or so ago. It still feels so different than a typical phone or computer. Like other Apple gear, you want to use it, so you do - a lot.
There were a couple of things that I was kind of surprised at, although nothing that makes me unhappy with my choice:
- no user manual - there is no manual provided with the iPhone, with the exception of a leaflet that has tips and tricks. This is fine for me, but I wonder what less technical users would think.
- contacts are only accessible from within Mail and Phone applications
- cellular data seems to be EDGE only. On my old phone, I was able to browse over GPRS (not that I ever did with the puny screen, etc.), but on my iPhone, I get an "E" indicating that EDGE is available, but whenever it tries to connect it displays a message saying that I am not subscribed. I guess this is true, since my PayGo arrangement must not provide access to EDGE. This is actually fine since it guarantees I won't accidentally get huge data charges on my Rogers bill.
- limited Bluetooth profiles. This is widely described elsewhere, but the iPhone only supports the "hands-free" (HFP) and "headset" (HSP) profiles. I have a Nokia music phone that also supports AVRCP and A2DP, as well as a bunch of others, so I was it surprised that the iPhone doesn't. I can take and make call on the iPhone through my Bluetooth car stereo, but I can't stream music to the stereo, as this required A2DP and AVRCP. I am hopeful that additional profiles will become available with future firmware updates, but this is not a showstopper either way.
- No syncing of notes to your Mac. The iPhone has a Notes app, but this doesn't sync to your Mac in any way. Kind of annoying.
- No support for different calendars from iCal - you just get a flat view of all your events.
- No support for to-do lists from iCal. I was hoping that I could get my iGTD tasks into my iPhone by syncing iGTD with iCal and iCal to my phone, but no dice since to-do's aren't synced.
- Screen locks when some 3rd-party apps are still active. An example of this is using VNote, a voice recording app - I was in the middle of recording a voice note and the screen went blank and I was suddenly talking to myself. This behaviour will probably improve once 3rd party apps are deveopled using the official Apple toolchain since they should be able to interact with the power management function and suspend this if desired. In the meantime, it means I have to explicitly touch the screen when I am using some apps that otherwise don't require it.
- Very easy to cover the speakers when holding the phone. If you hold the phone from the bottom, you will cover the speakers and audio is hugely muted. No biggie, but it does give a weird impression depending what you are doing.
In terms of nice surprises, or things that I was especially impressed with, there were several:
- UI of built-in apps is terrific; the phone application in particular is really great, especially compared to other cell phones, which generally are a horror show of unusability. I recently tried an HTC touch and I couldn't figure out how to answer or make a call on it with all the crap on the screen.
- I like accessing GMail on the iPhone better than through Mail on my Mac. Go figure.
- headphones have tiny integrated microphone that is also a switch that allows you to take a call by clicking, or pause or skip tracks
- web clips are cool - basically you can designate any web page you visit in Safari to appear with its own icon in the main interface, just like an application. Some sites such as Facebook have their own icons so the experience is very close to a native application. Some people have suggested that the iPhone is really a lot like the OS X Dashboard, which I think is true - it gives you quick access to very specialized, simple little apps, whether they are webapps or native apps.
- Huge array of third-party apps, although the quality ranges from really impressive to very poor. I'm really excited to see what apps start to roll out when the 2.0 firmware becomes generally available and Apple start distributing apps through its App Store.
- Battery life is impressive.
- 3.5" is totally big enough to watch video. No kidding.
Other thoughts
Using the iPhone for a month has made me think about some other things:
- Browsing the web on other mobile devices (except maybe a Nokia tablet thingy) kind of sucks. Basically, things are so dumbed down, that the content is unappealing and the functionality is often knee-capped. I recently tried Opera Mini and was wholly underwhelmed.
- Having a "grown-up" browser on the iPhone is terrific since it means that you can view pretty well any website with it as it was intended. However, the fact is that it's still a 3.5" screen, which means that you have to move around and zoom in and out to see bits of a page.
- Based on the above two points, I think we might start seeing a new type of mobile web applications that fall somewhere in between the crappy WAP-optimized stuff and full blown apps that really only work when you have more screen real estate. Some companies have iPhone-optimized versions of their sites (notably Facebook) that are different from their standard "mobile" versions and I suspect more will follow. Another interesting angle on this is that "in-between" apps that are designed for the iPhone will also play really nicely on other Smart phones, as well as Wii's, PSP, XBoxen, etc. Sooo...what's the hold up? Maybe the iPhone buzz will get things rolling in that direction.
- There are a lot of things I could do on my iPhone instead of my Mac, but I need to find the right tools and get into the habit of using them. Some of the tools might not exist yet. Maybe I need to build some of them.