How To Sync Gmail Contacts on Your Iphone
Are you a real business user of Gmail corporate with an Iphone? Do you want and need to keep your contacts synced but don't trust Icloud? This is how this trial lawyer, neophyte, bridged the two worlds of the Iphone and Google Apps (Corporate Gmail Hosted by Google) and made them play nice.
The following technique assumes that you have all of your Gmail Contacts up-to-date and want them imported onto your I-Phone. It also assumes that there are NO CONTACTS YOU WANT EXISTING ON YOUR IPHONE, MAC, OR ICLOUD. If you want these, you will have to export them en masse and then import them back into G-Mail Contacts after you're finished with this process. WARNING: The reimportation process leaves a lot to be desired as data fields don't always match up and YOU MAY LOSE DATA. Be forewarned. Backup everything first and have a specific restoral plan.
With those warnings, here's how grownups integrate all that's great with an Iphone with all that's great with Gmail (and leave Icloud to the tinkerers....)
STEPS
1) Make sure you have all of your contacts on Gmail UP TO DATE and then do a BACKUP of them to be extra safe. (Click on More, Export.... from Contacts page)
2) Backup all of your Iphone contacts if you think you might need them by syncing with Icloud and then getting all the contacts synced back onto your Mac Address Book app. Then, BACK UP the Address Book File on the Mac and keep it in a safe place.
3) If you have Mac Address Book data that you want to re-import into Google before you delete it all from your address book on your Mac, you will have to do this one VCF file at a time, or buy a utility that will convert it into Import-able format to upload into Google Contacts. PLEASE figure this out before you proceed to the next step. Mac's address book app is notoriously difficult to export from, so be prepared to export individual VCF files one at a time to get the data transferred if necessary.
4) DID YOU FOLLOW STEPS 1-3 ABOVE? If so, now it's time to delete all of your address book entries from the Mac. Select all and then delete the cards. This will delete them from the Icloud and from your phone after you sync. This make take a while if you have a lot of data or contacts. You will need to refresh your phone and your computer, as well as log into Icloud and refresh it. Verify that the contacts are removed from all three places: Iphone, Mac, and Icloud. You will need a clean slate for this to work properly.
4) Once your contacts are cleared out completely from your Iphone, Mac, and the Icloud, you're ready to get Gmail Contacts syncing configured. Removing existing contacts from all of these places will permit that to happen cleanly and without duplicates.
5) Now, turn off Icloud Contact syncing on your Iphone under the Settings. This will prevent duplicates. You can leave any other services turned on if you need them on. Just uncheck Contacts.
6) Turn off Icloud contact syncing on your Mac computer. Again, under System Preferences, Icloud and uncheck the "Contacts" box.
7) Finally, read and follow the instructions found here from google for how to push all of your gmail contacts down to your Iphone and keep them flawlessly synced:
http://support.google.com/mobile/bin/answer.py?hl=en&topic=14252&answer=138740
I am now syncing more than 9,000 contacts on my Iphone and it works BEAUTIFULLY! I would have paid somebody $500 to figure this out for me, but I could not find anyone who understood it. The catch is that Google uses Microsoft Exchange for your Iphone (goofy I know--Google using Microsoft to talk to Apple). Cheers!