1. 3G, 3G, 3G
Let's start with the most obvious shortcoming. The fact that the iPhone is tied to O2's EDGE wireless data network instead of the technologically superior 3G network. One of the things that makes the iPhone revolutionary is its unprecedented use of the internet. No other mobile phone or handheld on the market offers the full-featured, web-browsing experience of Safari mobile (to say nothing of YouTube, Maps or other net applications).
But the EDGE data service is too slow for many internet tasks, especially downloading large amounts of data, such as a graphically intense web page or a video from YouTube. The iPhone's ability to use Wi-Fi instead of EDGE mitigates these limitations, and the O2 deal allows free access to The Cloud's hotspots, but that's only an option when you're in range of a Wi-Fi network.
A recent patent licensing deal struck between Apple and InterDigital strongly implies that 3G support for the iPhone is in the works. (InterDigital specialises in developing embedded wireless technologies and has already developed and licensed 3G technology to other companies, including Nokia, NEC, Sharp and Panasonic.) 3G performance for the iPhone is critical for European markets which have much more widespread 3G service than the US.
2. Where are we with GPS?
Speaking of data services, the iPhone desperately needs GPS. Offering a dedicated Google Maps application is great, but its use is limited without GPS. After I got lost on a dark country road recently, one of my friends asked me, "How can you be lost when you've got an iPhone?" The answer, of course, is that the iPhone's Maps application is great, so long as you know where you are. If you don't, then it isn't much help.
GPS would also position the iPhone to compete with in-dash navigation devices. Think about the ability for the iPhone to be not only phone, internet device and iPod, but also navigation system. The added value is so incredible that it really is surprising Apple didn't include GPS in the iPhone to begin with.
3. Auto-correct should be auto-complete
There's been a good deal of criticism of the Apple iPhone's touchscreen keyboard, compared to the physical thumb-typing keyboard common on BlackBerries and other devices. Like most people, I complained about the iPhone keyboard at first but adapted to it within a couple of weeks, although I still don't type as fast as I did on the physical keyboard of my old Treo.
Auto-correct is helpful, but true auto-complete would be better
Given my slower typing speed, one feature that I miss from my Treo, which ran Windows Mobile 5.0, is the text-autocomplete feature. True, the iPhone does have an auto-correct function. As you type, it suggests words from both a general dictionary and words that you commonly use. The more you use the feature, the more accurate it becomes; it's an essential iPhone feature.
But auto-correct on the iPhone doesn't usually kick in until you almost finish typing a word, and it's focused on correcting typos and misspelled words rather than actually completing words as you type them. Having a true auto-complete function that begins after the first two or three letters (live updating with each additional letter), as happens in Windows Mobile, would be a massive improvement.
I hope this is something Apple is not only working on for future iPhones, but will also push out to current iPhone owners via a software update.
NEXT PAGE: give me a landscape keyboard