To keep it short:

Here is the howto for ical :)

It works flawlessly with the google for domains service for me.

user: [email protected]

pass: the_users_pass

server URL: https://www.google.com/calendar/dav/[email protected]/user