A great news for iCloud and Android users! After spending quite some time, we successfully configured iCloud email account onto Galaxy Nexus running stock ICS. The process is simple and works afterall. You can simply setup iCloud email from the default email client application. Launch email app, and add an account. Add the settings to be added for incoming and outgoing mail.
INCOMING MAIL
Add username and password credentials. Make sure you to exclude @me.com.
IMAP server: imap.mail.me.com
Port: 993
Security type: SSL/TLS (Accept all certificates)
OUTGOING MAIL
SMTP server: smtp.mail.me.com
Port: 587
Security type: STARTTLS (accept all certificates)
Tick ‘Yes’ for Require Sign In and add username /password credentials excluding @me.com again.
It works. Different emails were sent and received as a part of testing and workability of account. It was smooth just like other accounts on the device. Give it a try, if having any issues or problems we would be more than happy to help around! Let us know if it worked for you.
Click here to know how to set iCloud contacts and Calendar Sync for Android.