Apple has decided to celebrate St. Patrick's day this year by revealing the plans for iPhone Software 3.0, the next generation of the operating system for the iPhone, on March 17, 2008 at an invitation-only event at its Cupertino, California headquarters.
This approach parallels last year, when Apple announced iPhone Software 2.0 on March 6, 2008, discussing (as expected) plans for third party development of applications and discussing (in a surprise) support for Microsoft Exchange. The March, 2008 announcement gave developers time to prepare for the final release of Software 2.0 four months later on July 12, 2008. I presume that the March 17, 2009 announcement will once again be a preview and that the new software will be available in June or July of 2009, perhaps at the same time that a new iPhone is released.
Last year, the invitation for the March event was a map with a clear indication that the third party software development kit (SDK) and Enterprise support was coming. This year, the invitation is less revealing, simply indicating that a blueprint for 3.0 will be unveiled:
Macworld reports that the words on the invitation don't reveal any of the new features, instead simply stating "Get an advance preview of what we’re building." Thus, we are
now in that magical time -- not unlike Christmas Eve -- when
the mind starts to wonder about what exciting toys might be in store.
What is on your wishlist for 3.0?
Presumably, Apple won't disclose any software improvements that are dependent upon new hardware. For example, I wouldn't be surprised if the next hardware upgrade to the iPhone includes multiple processors that a future iPhone operating system could use to perform multiple tasks at the same time, but I would be surprised if Apple disclosed this next week. However, Apple could announce support for background processes. Apple said in June of 2008 that push notifications would be available for all iPhone apps in September of 2008, but here we are six months later and push notification only exists for Apple apps such as Mail and SMS. Push notifications were considered a substitute for background processes: instead of having an app running the background all of the time just in case it needed to alert you to something new, a message could be pushed to the app from a server on the Internet to tell the app to display a badge, play a sound, display a message, etc. Does the failure to deliver push notifications when promised mean that this feature is still coming and just late? Or does it mean that Apple has instead decided to just give apps the ability to run in the background? Perhaps we will find out on St. Paddy's Day.
The iPhone runs a version of Mac OS X, and Apple is currently working on the next version of Mac OS X, called Snow Leopard. Will some of Snow Leopard's features be ported to the iPhone OS, and if so, which ones? The main feature of Snow Leopard is simply that the OS runs more efficiently. On a device with limited horsepower like the iPhone, increased efficiency would be welcome. Snow Leopard also has enhanced support for multi-core processors, which is why I think that this might be a part of the hardware changes in the next iPhone.
Like John Gruber, I hope that we see a new feature for managing apps on the iPhone. I have around 100 apps on my iPhone, and while that is more than many people simply because I am constantly testing apps to review on iPhone J.D., I am far from the only iPhone owner to have a large number of apps -- with good reason, because there are so many good ones out there. It would be nice to have a better way to manage the apps, either on the iPhone itself or in iTunes.
Also on my wishlist are some of the features added this week to the new 3G iPhone shuffle. At the very least, it would be nice for the iPhone to gain support for the volume up and down buttons on Apple's new three-button headphone remotes, such as the one on the Apple In-Ear Headphones. It would also be nice to have some of the VoiceOver features added to the iPhone so that the iPhone could tell you what you are listening to and let you choose playlists without having to use the touchscreen. [UPDATE: Paul Meyerson shares a good idea in the Comments to this post -- use of VoiceOver to announce the Caller ID when a call comes in and headphones are attached.]
How about the ability to record video -- something that we know the iPhone hardware can handle, but Apple currently doesn't allow. Support for Adobe Flash in Safari. Syncing of Notes with the computer and with Exchange, and a To Do / Tasks app that syncs with Exchange. Voice dialing. [UPDATE on 3/16/09: Here is Macworld's wishlist. Here is one from The iPhone Blog.]
The Boy Genius Report, which often makes correct predictions on new cell phone features, predicts we will see support for MMS (multimedia messages) and tethering via Bluetooth and USB (the ability to share the iPhone's 3G Internet with your laptop). Tethering would be nice, and while MMS isn't all that important to me, I know it has been on the wishlists of others for a long time. AppleInsider has its own wishlist which includes support for stereo bluetooth headsets, user-creatable widgets, and the ability to access remote files.
And finally, do I really need to add how much I want to see copy-and-paste on the iPhone? Please, Apple?
I'd love to hear what is on your wishlist!