I have an iPod Touch. I was given this as a Christmas present, and at first I wasn't sure how much I would use it as I am not a big music fan. I quickly found myself addicted though - by the apps, video for the kids to watch while travelling, etc. I still don't like iTunes very much, and jail-broke the iPod after about 3 months.
I use Lotus Notes at work and have a Blackberry, and the company runs a BES for Domino. For the last two years I have just taken full sync for granted. I have to say I don't miss the old days of connecting pda / phone to the pc, syncing with the pc, pushing to the server & missing updates to my calendar made by my manager between cycles. The Blackberry has been a fantastic solution for that.
However I use Google for personal mail and calendar. I have been able to sync the mail app on the iPod with Google via WiFi from the start but have not used the Calendar because I couldn't work out how to get the data transferred. iTunes only supports syncing the calendar with Outlook on a PC or iCal on the Mac. I don't use either of these.
So today I installed NemusSync on my iPod touch. link. This is a third-party app (available through Cydia and Installer.app) which allows you to sync your iPod / iPhone calendar directly with your Google Calendar without the need to pull the data down to your desktop.
I had trouble at first. I downloaded the app and set up the Google calendar details. I hit the sync button and went to my calendar - the calendar opened for a few seconds then closed. And again. And Again.
I went back into the NemusSync settings and cleared all the data from the calendar (no loss, I had not entered anything there). Back into the calendar app - same result
Then I cleared all data from NemusSync. The calendar app would then work correctly.
I searched but could not find any reason for this.
So I went back into Nemussync and tried again. This time, I made only one change at a time then tested the Calendar app. I set up the link to the calendar. Tested OK. Set up import only. Tested OK. Synced both ways. Tested OK. Set up default calendar. Tested OK.
So now it is up and running well. Full bi-directional sync. I haven't tried repeating appointments, or meetings with invitations but for my personal calendar I don't need those.
A nice little utility