Apple announced iCloud earlier this week, and this has been a long time coming. Not in that the feature itself is something that everyone has been asking for, but it solves a problem many applications have: maintaining state between hardware devices.
Google’s answer to this problem is that the device doesn’t matter. Its all about the browser. Apples answer is iCloud — it’s all about apps.
[A short recap for those just joining the conversation, iCloud is a thing that enables sharing of data between your devices. You take a picture on your iPhone, and moments later that photo is on your iPad, in iPhoto on your Mac, and even the photos folder on your PC. Apple is initially building this into many apps: iTunes, Photos, App Store, iBooks, Pages, Keynote, Numbers, Backup, Contacts, Calendar, and Mail]
Why is this important?
Today maintaining state between computers, smartphones and tablets relies on a hodge-podge of technologies:
- Mail is kept in sync using special imap server settings on each device.
- Music is sync’d only with a cable connected to iTunes running on just one computer. Same for bookmarks, photos, iBooks.
- Kindle books, probable the closest in style to iCloud, syncs through my Anazon login. Yet that one login on each device gets me precious little beyond the books.
- Calendars use a mashup of CalDAV, Googles services, and Microsoft Exchange. My address book is in a similar situation.
- OmniFocus todo’s are sync’d through a custom WebDAV folder on my edstrom.net server.
- Dropbox, one of my favorite utilities, also comes close. Their big claim to fame is their open API which many applications have adopted instead of building their own sync layer. And there is certainly demand for it: take a look at all the Dropbox apps.
- Games may or may not save state…
In a lot of ways, I think iCloud is the answer to the old buzz catch-phrase: Single Sign-On. Now I can sign into any device -once- and all my apps, my photos, my documents, my music … will all be there. Outside of the browser window.