July 5th, 2012
Finally a reliable contacts and calendar sync for the most common desktop and mobile devices
I have a Mac, PC, Android, iPhone and iPad; plus I use Thunderbird for mail on the PC and want all these things to seamlessly sync up their calendar and contacts. Really this is very rudamentry data and should be easy but for some reason it isnīt. Palm had this working with Eudora back in the day flawlessly! There is a solution though and it involves some mighty strange but simple tricks.
First, for those that donīt want to use Gmail to achieve this goal - I canīt help you. I have tried many solutions over the last 3 years to find a way to keep my data OFF the cloud but basically they are all to unreliable to be trusted. So this method will rely on sharing your data with Google - if you donīt like that, might as well stop reading now.
Asumption: you have a Gmail account already - otherwise youīll need to signup for one
Asumption: You want to use Thunderbird for desktop mail. If you donīt then you can just skip that part and everything will still work fine for sync between mobile devices and Gmail
Step 1: Prep Thunderbird:
If it isnīt already install the "Lightning" addon for Thunderbird (part of the default now) This will allow the calendar to sync to Google.
You will need the
Zindus Add-on Download and install that in Thunderbird. This will allow contacts to sync to Google.
Configure both the above addons to sync to your Gmail account.
Step 2: on iOS devices:
Turn OFF iCloud sync for contacts - this might seem counter intuitive but itīs critical. We can leave it to the conspiry theorists to figure why you need to do this (and moreso the next part) but iCloud and Google contacts sync donīt play together - go figure.
For iPhone, iPad, iPod go to
Settings under
Mail, Contacts, Calendars and create a new Mail account for, wait for it: Microsoft Exchange (yes thatīs right you need to use the Microsoft Exchange setting to sync contacts from Google to Apple devices -
the mind boggles) Fill out the form as follows:
Email:
your gmail address
Domain:
blank
Username:
your gmail without the "@gmail.com" part
Password:
(guess what goes here)
Description:
whatever you like.
Click next and it will come back and add one more box for:
Server:
m.google.com
Click next again and you should be able to choose what to sync. If you are already syncing Gmail using a normal gmail account setup then donīt sync mail or calendars again here or youīll confuse things. I therefore recommend you only sync contacts this way. After you complete the account setup ive your device some time to update everything.
Follow this same setup on all your iOS devices.
Step 3: On a Mac
This one is more straightforward just go into the addressbook and Preferences. Select "On My Mac" and follow the straightforward "Synchronize with Google" option.
Step 4: For Android:
If you even once used the Google Play app store youīll have your gmail account linked to your device already. Unless you changed something the contacts, calendars and mail will already be syncing. You can adjust that in the "Accounts and Sync" part of the settings for the device if need be. I had to restart my old Milestone phone to get the change to actually "kick in" the first time.
End Result
Managing contacts on any of these devices will sync to all the rest. Updates seem to be pretty quick most of the time and I havenīt encountered any errors. Gmailīs contact manager has a great tool for duplicate reduction too - I recommend that for cleaning things up.