IContacts Sync for Android is Carddav client synchronize contacts in iCloud Server by using your Apple Id. By using this app, you can continue using iCloud Contacts services on both Android and Apple devices. It also supports 2-steps verification. The app will not sync Contacts from other accounts to iCloud!