I have a note on my iPhone, written nearly a year ago, listing phone features that I cared about that the iPhone lacked. Here it is (handily provided via OS 3.0’s copy and paste):
Send a contact
Save text message
Forward text message
All of these have been rectified by OS 3.0 (Well, not quite save text message – but being able to delete all but one is the same thing) So what’s next? I’ve got some intelligent guesses, some speculative guesses, and finally a few wild guesses.
Unified inbox – This one’s easy. Users are asking for it and Apple has no philosophical problem with it (exhibit A: the unified inbox in Apple’s own Mail.app). I think this one might even come in a 3.X release.
Week view – Again, users want it and Apple has no issue with it (see iCal). This one I think is more likely because the Pre has shown that it can be done and done well. Plus, Apple could have it be landscape-only, and they seem to like showing off the rotate screen functionality.
Invites with MobileMe – With the appointment of Eddy Cue, formerly in charge of the well-run iTunes store, to head of Internet services – and thus MobileMe – there should be a faster rollout of new MobileMe features. Since they’ve touted MobileMe as “Exchange for the rest of us,” I anticipate that they will work to bring it to feature parity with Exchange. Considering 3.0 added support for invites in conjunction with Exchange, MobileMe can’t be far behind.
Shared Calenders – As the previous item, this would really be a MobileMe improvement, and one that mimicked features of Exchange. But a number of pieces are in place. Apple knows how the backend architecture should work given their investment in both Exchange support and their own calendar server software, iCal now has the ability to support it with the improvements in Snow Leopard, and MobileMe has a number of hooks for it (what about those family pack accounts that are nothing more than a discount currently?). And don’t forget that deal Apple recently closed to build a huge data center in North Carolina. We don’t know if it’s going to be used for expansion of MobileMe and Apple’s cloud services, but I wouldn’t be surprised.
Finder – In the announcement of the iPhone, Steve Jobs said it ran the same OS X that runs on Macs. That was somewhat misleading, but Apple likes to emphasize the connection, so a good place to look for future features is in what’s missing from the mobile version of OS X. The Finder is probably the most glaring omission. It’s the core of the desktop OS and yet does not exist (as viewed by the user) on iPhone. That Apple will eventually include some sort of local file management is guaranteed, in my opinion. That they will do it soon is less sure. That they would expose the entire OS in the same way they do on the Mac is far-fetched. In fact, if I had to choose, I would say it’s more likely that Apple would take the Mac OS in the closed direction of the iPhone than vice-versa. So if they do add file management capabilities, I think it is likely to be in the same manner they have implemented contacts and photos – a system-wide store of data that applications are allowed to read and write. The actual file system running behind the scenes will continue to be inaccessible. However, this solution would be enough for the functionality the average user is looking for: allowing the same files to be accessed by multiple apps without any confusing workarounds. It would certainly enhance email capabilities: incoming email attachments could be saved, and outgoing emails could have attachments.
Search body of message – This feels like it should be a definite, but then why wasn’t it in the 3.0 release? If there are technical reasons or hardware limitations why Apple hasn’t enabled searching the body of emails, then it may be a while before we see this implemented.
Exposé – This feels obvious, though I haven’t seen anyone else talk about it. Again, I’m looking to the desktop. OS X has had Exposé, a feature that allows the user to see all their open windows quickly, for several years now. I think Apple will implement a variant of it on the iPhone that will really wow people. Apple likes to wait to implement features until they can do them in an impressive way. I would argue that they accomplished that with copy and paste. How better to answer the multitasking critics (who will only get louder as time goes on) than with a beautiful, functional approach to multitasking. That’s why I think when Apple adopts multitasking (and it is just a question of when) they will implement it with Exposé. Obviously it won’t work exactly like Exposé on the Mac, but I imagine it will do some of the same impressive live scaling. The Palm Pre already operates much like I would envision Apple’s implementation of Exposé, taking away a little of the potential wow factor, but I bet Apple would do it with more flair and a surprise or two.
Speech-to-text – Apple has filed a number of patents for this in the last few years, so it may not be as distant as I think. However, speech recognition software is hard and the interface to support it (allowing easy correction of misspelled words and replacement of incorrect words) is also a difficult problem. But the concept is pretty great. Want to send an email or text message? Just say the message and the phone will write it for you. If they do implement it, I hope to see a live demonstration where the software dutifully types out Steve Jobs saying “Boom!”.
Voice control API – This is the most unlikely, but it sure would be great. What if developers could hook into the voice control features that Apple put into 3.0? This would allow you to do a lot more than just call someone or play music with voice control. Developers could register keywords and associated actions with the API, allowing you to, for example, start Pandora without looking at the screen, or start a navigation app with a specific destination without your eyes leaving the road.
THE DISTANT FUTURE