We’ve all been there — utter frustration that our iPhone can’t show us a comprehensive picture of our schedule. Until recently, getting it to synchronized with Google, iCal and a Mobile Me account has been a constant battle of tweaking, subscribing to third-party services (such as NuevaSync) and realizing that it just wasn’t worth it.
The good news is, with iPhone OS 3.1 we’ve got better options.
The bad news — well, it’s still a bit of a hassle to figure out how to make it work.
iPhone OS 3.1: Subscriptions, finally!
With the latest release of Apple’s new iPhone OS subscription calendars configured in iCal on your Mac will sync via MobileMe to your iPhone. This means that if all you want to do is get calendar subscriptions to show up, and you are syncing your iCal calendar with your MobileMe account, you’re all set.
This does require a MobileMe account though. I haven’t found a way to get an iPhone to subscribe to calendar subscriptions all on it’s own — so this is where other solutions come in very handy.
Spanning Sync: Google calendars (and subscriptions)
SpanningSync is another possible solution — for those of us either without a MobileMe subscription, or just interested in solid synchronization between Google calendars and the iCal. SpanningSync is a preference panel that reliably and accurately synchronizes your iCal with Google Calendar and Address Book with Google Contacts. In my first week of experimenting with it, I’ve found it flawless. Furthermore, updates both from and to Google calendar happen within minutes, if not faster.
So, how does this help iPhone users? In conjunction with a MobileMe account you can get a full synchronization between Google, your desktop and your iPhone. SpanningSync takes care of the Google to desktop synchronization, while MobileMe takes care of the desktop to iPhone connection.
Using SpanningSync, it’s also possible to synchronize subscription calendars to the iPhone, provided that your Google calendar account subscribes to the calendar. SpanningSync is smart enough to pick up every calendar (subscriptions included) on your Google calendar and put it on your desktop.
Another product in this space is BusyCal, from BusyMac.com. BusyCal offers an iCal replacement with a number of groupware features:
BusyCal is a desktop calendar that provides seamless calendar sharing and enhanced productivity tools for workgroups and individuals. BusyCal combines the calendar sharing and synchronization technology from the award winning BusySync with a beautiful desktop calendar interface that is instantly recognizable to iCal users — all in one easy to use integrated application.
BusyCal bills itself as “a better iCal,” but this approach does require dropping Apple’s calendar application in favor of BusyMac’s.
My solution
In my case, I’m using iCal, MobileMe, Google calendar and SpanningSync quite successfully. My iPhone is always up-to-date with my desktop and with Google.
I tend to use iCal and MobileMe as my primary scheduling tool. Consequently, most of my calendars are, actually, iCal/MobileMe calendars. I’ve got a few subscriptions as well, but most are in iCal/MobileMe. Finally, SpanningSync takes care of making sure my two public Google calendars (for shared meetings and office scheduling) are correctly synchronized to iCal.
All of the iPhone synchronizing takes place through MobileMe. As soon as SpanningSync picks up a change — either on Google (sending it down to my iCal account) or on my desktop (sending it up to Google), my MobileMe subscription reliable picks up the change and pops it into my iPhone and vice-versa. So far I haven’t had any problems making changes to calendars on the iPhone. MobileMe picks up any change, sends it to iCal and within moments SpanningSync relays the change to Google.
It is a bit complicated but, fortunately, it’s all behind the scenes. Granted, life would be easier if iCal and MobileMe knew how to talk effectively to Google — but then, where would companies like BusyMac and SpanningSync be?
Continue Reading...