As a photographer who spends a lot of time on the road, the iPhone has been a big blessing with its window to the web capabilities. During my pre-iPhone life I never had to worry about keeping things like email, calendars and address books in sync — because I worked off of one computer. Now that I have this terrific tiny top computer, keeping things in sync became a high priority to avoid the digital stress of duplication.
Looking into my options to accomplish this there was Mobile Me for $99 per year, purchasing a Exchange account for $120 per year, or the solution I finally settled on — Google Apps — for free.
After a lot of experimentation, I have figured out a push-like wireless sync solution for iCal to Google Apps to iPhone calendar, and a wired sync solution for Address Book to Google Apps to iPhone contact list, along with IMAP email support. All hosted at my business email address. (NOTE: UPDATED INFO ON THIS HERE. GOOGLE APPS NOW SUPPORTING EXCHANGE PUSH SYNC!)
Here is what I did:
NOTE: For the below steps to work, you will need to have administrative access to the MX records of your website. OR you can just follow the steps with a Gmail account – but then you don’t get the benefit of keeping your business email address.