If you find it important to synchronize your Google Calendar and Gmail contacts with your mobile phone, you might want to try Googsync. It enables you sync your Google data with different compatible mobile phone models from Alcatel to Windows Mobile. However, I did not see iPhone in their list of supported devices.

Key features include:
Let me warn you though, this service is not totally free. Just be ready with $40 per year or about $3 per month to avail its premium services.
October 30th, 2007 at 11:59 am
Do you know if this will work over in the UK? I hope so as I’m a big user of google docs
August 27th, 2009 at 6:42 am
Thanks for posting about this, I would love to read more about this topic.
March 26th, 2010 at 3:55 pm
Now that GooSync is not for free any more there is a new player on the Internet, try out synchronization service: http://syncme.lorenc.se/
Its probably the only free way to synchronize your phone with Google Calendar over SyncML.