For a while Nuevasync has been the best choice for over the air synchronization of calendars and contacts with Google (including Google Apps). As a bonus, it has supported multiple calendar syncing since last month. (For contacts I've been using the iTunes data sync to Google Apps contacts.) With the recent announcement of Google Sync I decided to give it a shot expecting it to have better support than any third party sync with Google.
Since the iPhone supports only a single Microsoft Exchange Sync, I had to delete the existing Nuevasync configuration (after a backup!) and switched over to Google Sync. I was immediately disappointed on multiple counts:
- Google Sync did not retain my contact photos. It replaced them with the Google Talk photos for my contacts. (This is documented.)
- Google Sync lost all my birthday settings for contacts (since it is not supported by Google Contacts. (This is kinda documented if you read between the lines.)
- Google Sync supported only my default calendar and did not show the multiple calendars that I use.
The only positive was that it did sync. For a moment, I thought I would have to reenter all my contacts' birthdays (at least the ones I could remember) and forget about contact photos and multiple calendars. I then decided that Nuevasync was much better and went back to it. I also re-enabled the contact sync from within iTunes and to my relief it restored my original contact data including birthdays and contact photos.
Moral of the story: Nuevasync is still better than Google Sync.