Monday 26 January 2009

Syncing your iPhone contacts and calendar to something other than Outlook on Windows.... like Thunderbird and Google

Home Truths
Let's start with a couple of home truths:

1) The bulk of home computers run a Windows OS.
2) One of the benefits of a mobile device like the iPhone is to have roaming access to your contacts, calendar and email.

3) You clicked NO to the paid-for Mobile Me account that Apple want you to sign up for.

If you're a Mac user then it's all fine, Apple have helpfully given you all the tools you need to sync your iCal to the iPhone and email is handled well by the phone anyway although I confess to not knowing whether your contacts are sync'ed.

If, like the bulk of us you're running Windows then you're a bit more limited. For email then it's mostly fine, the iPhone will connect to most account types but to what happens if you want to co-ordinate your contacts list or calendar? Surely in the modern go-anywhere world it's nice not to have to re-input everything just because you want it on your iPhone as well as your home computer.

The choices presented by iTunes are Microsoft Outlook/Windows Address Book or nothing and unless you're running an Exchange server you have to plug your iPhone into the computer to sync. How restricting, how disappointing!

Holy Grail
So what happens if you use Googlemail, or an alternative email client like the excellent Mozilla Thunderbird with the Lightning calendar plugin?

Or if you're like me and you actually want to sync your Thunderbird/Lightning calendar to your Google calendar AND your iPhone as well as the contacts lists of all three? This is bordering on a kind-of holy grail of roaming data access.

The Solution
After a bit of digging around I found GCALDaemon which let's you sync your Google calendar to iCal compatible programs - lots of people have used it but some complain it's a bit too technical and for me it was only going to do part of the job so I'll mention it in passing but focus on how I chose to progress.

First thing is to link up your Google calendar to Thunderbird/Lightning - this bit is dead easy, simply go to the Google calendar settings, click on the link of the calendar you want to sync and scroll down to find the XML button. You need to copy the code this gives you and enter it into the Options screen in Lightning. That's it, your home life and mobile calendars are now linked!

To perform the same trick on your contacts list you need to use a third-party plugin for Thunderbird called Zindus which you download then install via the Add-Ons menu option from within Thunderbird. Make changes to either list and it will sync - either automatically when you open/close the program or manually by pressing the big SYNC button found on the Zindus menu option.

The next stage is to sync up your Google calendar/contacts lists to the iPhone. This should have been made easy by Apple since they bothered to give native support of the Google mail system but apparently they got bored before they finished extending the functionality to the rest of the tools.

The work around I've used is to sign up for a free NuevaSync account which acts as a Microsoft Exchange frontend to Google. You complete the very simple details for Calendar and Contacts then save it and forget about it. Now pick up that iPhone and go to the "Settings" screen, then "Mail, Contacts, Calendars" to add a new account as if you were adding a new email address.

Use the NuevaSync website address as the server and select "On" to both Contacts and Calendar in the iPhone account settings - I've not used the Mail switch since you can already access Googlemail on the iPhone.

Be warned that this will delete any existing contacts you have on your iPhone so make sure that you've got them replicated elsewhere, preferably in your Thunderbird or Google contacts lists since that's what it's going to be replaced with.

Enjoy!
That's all folks! You should now be able to access the same email, calendar and contacts in Thunderbird, Google and on your iPhone! That's what I wanted when I bought a mobile device and I'm disproportionately happy that I've managed to do it! Plus it's all done 'over-air', or as we used to call it, wirelessly.

0 comments:

Post a Comment