Also, check out SmoothSync for Cloud Calendar to sync your iCloud calendars!
Important note for Jelly Bean users: To prevent the removal of your accounts on reboot install this app:https://play.google.com/store/apps/details?id=org.dmfs.jb.workaround.icloudcontacts
Get support and news via Twitter https://twitter.com/dmfs_org
The app is designed to be as user friendly as possible. Just enter your account data and SmoothSync will keep your contacts in sync.
The app will not sync Contacts from other accounts (like Google) to iCloud!
Please, if you find a bug send me an email. Without detailed error description I often can't do anything especially when I can't reproduce it.
Important! If your phone removes the accounts on reboot, move the App back from SD card to the phone. Some phones (if not all) can't handle sync adapters on SD Card properly.
Thanks to the guys at http://www.busymac.com/ for their support!!
Features:* two-way-sync* supports multiple accounts* automatic account discovery* syncs contact photos* customizable sync interval (default: 24h, local changes will be synced almost immediately)* NEW! support for custom labels
known limitations:* groups and relatives won't get synced (yet)* "push" is not supported (yet)
iCloud and Apple are trademarks of Apple Inc., registered in the U.S. and other countries. The author of this app is not related to Apple in any way.