Keep Android and iOS in Sync, Part 1: Data, Email, Contacts and Calendar

Many of us have devices that run on different operating systems, for example a work iPhone and a personal Android device. Looking at my specific case, I use a Samsung Galaxy Note II as my everyday phone and recently bought an iPad mini, which led me to explore ways of keeping the two in perfect sync.

In an always-connected world, it’s relevant for the two devices to communicate with each other and share data. Most importantly, having your emails, contacts and calendars synchronize from one device to the other is essential. This process should be seamless and transparent to you, so that all your content can be updated on both devices with no hassle. That’s what I will explore in the first part of this series.


Like the article? You should subscribe and follow us on twitter.

1. Data

Sharing files between two devices may end up being a hazardous task, regardless of whether it’s about transferring the PowerPoint presentation you prepared for your meeting, or pictures from your recent trip to Mauritius. Thankfully, the below apps I’ve hand handpicked for you will make this process easy and painless.

File sync roundup: Dropbox

Dropbox

Dropbox is by far my favorite app to share content. What I truly like about it is automatic photo synchronization, which means pictures I take are automatically uploaded to Dropbox. This way, I can later view them on my iPad, even if I don’t have my phone with me. Dropbox is also really good for sharing any kind of file, be it a professional document or a personal backup. However, you should bear in mind that Dropbox is more focused on files and photos and isn’t designed to allow document editing.

Price: Free
Google Play Link: Dropbox
iTunes App Store Link: Dropbox
Developer: Dropbox, Inc.

File sync roundup: Box

Box

Box is also one of my favorite services. It’s not as eye-candy as Dropbox, yet remains very easy to use and synchronizes any type of file seamlessly. Box is more focused on documents and allows you to edit and create new content thanks to partner apps. This way, you can make changes to a document straight from your phone and later present it on your tablet.

Price: Free
Google Play Link: Box
iTunes App Store Link: Box
Developer: Box

File sync roundup: SkyDrive

SkyDrive

SkyDrive is a useful and powerful cloud storage solution and does pretty much the same job as the applications above. Although the online and Windows Phone versions of SkyDrive integrate with Microsoft Office and allow you to create and edit Word, Excel and PowerPoint documents, Microsoft has preferred not to include this feature on either Android or iOS, preventing you from actually editing files from your mobile device. SkyDrive can still make sense if you use the online version of the tool, as it gives you free access to Word, Excel, PowerPoint and OneNote in your browser, with automatic sync back to the cloud, for you to view your documents on your iPhone/iPad and Android device.

Price: Free
Google Play Link: SkyDrive
iTunes App Store Link: Skydrive
Developer: Microsoft Corporation

2. Email, Contacts & Calendar

Synchronizing personal information once required plenty of cables and a computer, which backed-up the data from one device and restored it to another. Because we’re modern people at Android.AppStorm, we will dismiss this option. Instead, we will place our focus on synchronizing your emails, contacts and calendar — i.e. your PIM — through the cloud, so that everything can be shared wirelessly, instantly and seamlessly.

Several solutions exist but since we’re specifically addressing Android and iOS owners, it’s safe to assume that most of them will be using a service that is natively available on their devices, i.e. an Apple or a Google account. That’s why we will focus on Google’s Gmail and Apple’s iCloud as ways of transferring PIM between devices. However, if you prefer not to use these services, you can always synchronize your content through another provider, such as Yahoo, Outlook or your company’s Microsoft Exchange servers. These would be set up using either the respective applications for each service, or by setting up Exchange synchronization through your company.

Method 1: Using Google as the Cloud Provider

On any Android device, you are recognized as a Google user and have the ability to automatically synchronize your calendars, contacts and emails.

  • Gmail is set up to sync by default once you add a Google account.
  • For contacts, you have to remember to save new ones as Google Contacts, which is already the default option on many phones. Otherwise, this can be set as the default manually in your contact settings or can be overridden when saving a new contact.
  • As for the Calendar, it works exactly the same way: if you tell your phone to use your Google Calendar as the default one, any information you add or edit will be uploaded to the cloud as soon as you type it.

Now that all the content you create or edit on Android is saved to Google’s servers, you just need to sync it back with your iPad or iPhone in a way that also allows you to make changes from iOS. Here’s how to set up your email and calendar in iOS:

  1. Go to your iOS Settings and select Mail, Contacts, Calendars
  2. Tap on Add Account and select GMail
  3. Once you provide your device with your Google account details, it will prompt you for the type of content you want to sync, as shown below.
  4. Mail and Calendars should already be selected by default, tap Done and you’re all set.
Final screen after setting up your GMail account on iOS

Final screen after setting up your GMail account on iOS

Notice how you can synchronize your Emails and Calendar, but not your contacts. Here’s how to sync this last part:

  1. Go to your iOS Settings and select Mail, Contacts, Calendars — yes, again! Hopefully you haven’t closed that page…
  2. Tap on Add Account and select Other
  3. Under Contacts, select Add CardDAV Account
  4. Put google.com as the Server, your @gmail.com address as the User Name
  5. Enter your Password, give a name to the account and validate
  6. You’re done!

After you’ve completed these steps, we recommend you set these Google accounts as default so that anything you add on iOS is sync’ed to Google’s servers. This is also done through “Mail, Contacts, Calendars,” and remember you’ll have to do it twice, as we set up two different accounts.

Another alternative would be to use the official GMail app in iOS, which will synchronize your email, but not your contacts and calendars. I personally use the Gmail app and have deactivated Mail sync in iOS, so that my emails are in the GMail app and the rest is synced natively through iOS.

Method 2: Using iCloud as the Provider

Alternatively, you may want to use your iPad/iPhone’s native synchronization service, which is a perfectly fine solution. iCloud is compatible with standard protocols, and some may even prefer it over GMail because it syncs seamlessly with all Apple devices including Macs, and also takes some of your data away from Google — who said Big Brother?

Setting up iCloud on your Android device will have to go through a separate step for each content type to sync, as iCloud is not natively supported on Android. Don’t worry though, we’ll walk you through the manual setup of your iCloud account on your Android device.

Step 1: Get Your iCloud Information

Before we even start, you will need to know which iCloud server your account is on. Here’s how to do it:

  1. On your computer, go to iCloud.com and log in with you Apple ID
  2. Click on Calendar
  3. On the left, you should see a list of your calendars. Click to the Sharing icon next to any calendar and tick Public Calendar — see the image below for further clarifications
  4. This will display a long link that looks like webcal://pXX-calendarws.icloud.com/ca/subscribe/…
  5. Write down the two digits after the p — in my personal case, it’s p05. You’re now ready to start setting up your iCloud accounts on your Android device
  6. For privacy reasons, we highly recommend you click Cancel so your calendar is not publicly available on the Internet.
The easiest way to identify your iCloud server is by sharing your calendar

The easiest way to identify your iCloud server is by sharing your calendar

Step 2: Set up Your iCloud Email

iCloud uses IMAP servers to synchronize your emails, which means they’re compatible with virtually any email client you can think of. You can therefore set it up on your favorite Android email client, or your phone/tablet’s native one.

  1. In your email client, add a new account
  2. If prompted for the account type, select IMAP — this option might be under Others or Manual, depending on your client and device
  3. Fill out the fields according to the below information:
    • Email address: your @me.com / @icloud.com address — e.g. [email protected]
    • User name: your Apple ID without the @me.com / @icloud.com — e.g.johndoe
    • Password: your Apple iCloud Password
    • Server: pXX-imap.mail.me.com — in my case, it would be p05-imap.mail.me.com
  4. If prompted for additional settings, you have to use SSL on Port 993 and no TLS certificate
  5. Validate and you’re all set!

Step 3: Prepare for Contact and Calendar Sync

In order to sync your iCloud contacts and calendars, your Android device needs to support the CalDAV and CardDAV protocols. Unfortunately, many phones do not support these systems natively. It’s easy to find out where you stand: if there is no option to add calendars and contact servers under settings, your device doesn’t support these. If it’s the case, don’t panic and simply install the below tools:

PIM roundup: CardDAV-Sync free beta

CardDAV-Sync free beta

Use this app to sync your iCloud Contacts.

Price: Free
Requires: Android 2.1 or above
Google Play Link: CardDAV-Sync free beta
Developer: Marten Gajda

PIM roundup: CalDAV-Sync beta

CalDAV-Sync beta

Use this app to sync your iCloud Calendar.

Price: $2.84
Requires: Android 2.2 or above
Google Play Link: CalDAV-Sync beta
Developer: Marten Gajda

PIM roundup: Caldav Sync Free Beta

Caldav Sync Free Beta

Alternatively, you can use this app to sync your calendar, in case you don’t want to pay for CalDAV-Sync.

Price: Free
Requires: Android 4.0 or above
Google Play Link: Caldav Sync Free Beta
Developer: gege

Now that you’ve downloaded these, you just have to go through a few more steps to set up sync and you’ll be good to go!

Step 4: Set up Your iCloud Contacts

To sync your iCloud contacts:

  1. Add a new account, either natively through your contacts settings or via CardDAV-Sync free beta
  2. Fill out the fields according to the below information:
    • Server name: pXX-contacts.icloud.com — in my case, it would be p05-contacts.icloud.com
    • Tick Use SSL
    • Username: your @me.com / @icloud.com address — e.g. [email protected]
    • Password: your iCloud password
  3. Hit next and you’re done — at least for your contacts!

Step 5: Set up your iCloud Calendar

To sync your iCloud calendars:

  1. Add a new account, either natively through your contacts app or via one of the CalDAV apps shown above
  2. Fill out the fields according to the below information:
    • Server name: pXX-caldav.icloud.com — in my case, it would be p05-contacts.icloud.com
    • Tick Use SSL
    • Username: your @me.com / @icloud.com address — e.g. [email protected]
    • Password: your iCloud password
  3. Hit next and you’re done — for real this time!

From now on, any contacts and calendar modification you make on your Android device will be automatically synced with Apple’s iCloud server, meaning it’ll also be pushed back to your iOS device.

Conclusion

Whether you use Google or Apple’s cloud services, it is — relatively — easy to set up an automatic syncing method between your Android and iOS devices. As for data files and documents, the wide availability of cloud storage solutions that offer Android and iOS apps makes the process effortless — pick a service, install the apps, and you’re good to go.

However, this is just one aspect of keeping Android and iOS in sync. Join us next week, when we take a look at the media aspect, and ways to transfer and sync music, photos and videos between your devices.


  • http://twitter.com/SarangLakare Sarang Lakare

    Such a simple process for data, then why so many complications for contacts? Please take a look at IntouchApp: the Dropbox for contacts! Just install across your devices and keep contacts in sync automatically. http://intouchapp.com (available across all app stores)

    • http://www.symbian-guru.com khouryrt

      Looks interesting, thanks for the suggestion!

  • Dr Gallivan

    How do you sync google calendar with outlook 2013? PLEASE. !!

    • http://www.dooid.me/hagop Hagop Kavafian – AppStorm
      • MichaelG

        I installed on my machine running Outlook 2010 with success – one major down side: it’s read only, unless I missed something along the way. But at least, I can see all the calendars, including shared google calendars in Outlook which is an improvement.

        • http://www.dooid.me/hagop Hagop Kavafian – AppStorm

          Hi Michael, if you install Google’s plugin, you can have 2-way sync, but it’s not supported anymore.
          Another option would be to sync both Exchange and GMail calendars on your phone

          • MichaelG

            Thanks, I actually like the read-only option, at least in the absence of a complete sync option. I apologize if I implied differently.
            I’ve used Google Calendar Sync for a couple years now – going back to when I didn’t need to be concerned with syncing any iOS calendars;). I was quite satisfied with it, however, it provided syncing with only Outlook not the iCloud calendar. And, of course, since it’s no longer being supported I went searching for another option – hoping that Google wouldn’t have discontinued it without another option:).
            I’ve also utilized both Exchange & gMail calendars on my phone for about three years now – since I purchased my first Android phone, a Droid X. Of course, that still doesn’t solve the iOS issue either; assuming that I’ve not overlooked something, which is entirely possible as I’ve approached it more from a user perspective than a developer/technician:). Thanks for your efforts.

  • Kevin Shepherd

    I am surprised at how little attention SugarSync gets when it comes down to cloud storage solutions. It has the auto photo uploading and sharing features as most other services, but it also has synchronization built natively into the app as well. This is the only true sync capable option is found for cloud storage services I’ve been able to find without having to download another app to work alongside Dropbox or another service.

    I’m able to keep ALL of my documents, pictures able other files seamlessly syncronized across multiple mobile devices (phones, tablets) as well as on multiple PCs. So no matter when or where I make changes, it’s always the most current file I am accessing.

    • http://www.dooid.me/hagop Hagop Kavafian – AppStorm

      Thanks for your feedback, Kevin. In this article, I exclusively focused on synchronizing data, email, contacts and calendars between devices. Nevertheless, I’m shedding some light on SugarSync in part 2. Stay tuned for more!

  • Graham Davis

    I use “contact sync for google gmail” (long app name) to sync contacts from iphone to note 10.1

  • Pingback: Keep Android and iOS in Sync, Part 2: Music, Photos and Videos | Android.AppStorm

  • Stehpen

    I use some different apps to sync my private stuff. They have much more features (more features, more supported sync protocols, more synced Android fields like contact relations, supports local backup, ….) So you can probably mention them because I find them pretty useful (and could them test for free after I contacted the dev)!

    Here are the two apps I talked about -> CalendarSync for Appointment/Calendar exchange in multiple ways and ContactSync to sync contacts and groups.
    Found them here:

    CalendarSync
    https://play.google.com/store/apps/details?id=com.icalparse&hl=en
    and ContactSync
    https://play.google.com/store/apps/details?id=com.vcard.android

  • Eva

    Hello! I am so glad to find this article, but I have hit a snag and am wondering if someone can help me. On step 5.2 (filling the fields to synch calendar), I put “p08-calendarws.icloud.com” and get back the error message “this URL seems not to point to a supported CalDAV calendar or you don’t have access to it”. I also tried “p08-calendarws.caldav.icloud.com” and “p08-caldav.calendarws.icloud.com” (both generate “network error”). I am quite sure my calendars are p08 so I’m not sure where i’ve gone wrong.

    Can anyone please help me?

    Thanks so much!
    Eva

    • MichaelG

      I don’t have an answer for you Eva, sorry. Wanted to check to see if you’d solved your issue as I am having the same. I’ve reached out to the developer for some guidance; will pass one whatever I get.

    • Barb

      I am having the same problem. Any answers yet?

    • http://www.dooid.me/hagop Hagop Kavafian – AppStorm

      Hi Eva, I’m unsure why you’re putting “p08-calendarws.icloud.com”. Have you tried “p08-caldav.icloud.com”, as specified in the article?

      • MichaelG

        I’ll point out that the calendarws… spec is what is displayed in the iCloud server name – that’s where it is coming from. Mine has the same designation. Also, I’ve tried both – caldav.icloud.com and calendarws.icloud.com – with no success. Since it isn’t a complete URL, it generates an error.
        FYI, I’ve not received a response from the developer as yet and have searched his web site and GitHub posts at length with no luck uncovering an answer either.

      • Eva

        Thank you Hagop and also to Michael for your comments.

        When I put in “p08-caldav.icloud.com, I get the error message “A network error occurred, please check your account data or try again later.”

      • Carolina Azca

        i have the same problem on both url, what can i do?

  • MichaelG

    Hagop,
    I must add a strong concern over lack of response by yourself to Eva’s post and the developer to my email inquiry. At the risk of overreacting, seems to me that the communications would be a little more reliable than what is being demonstrated.

    • http://www.symbian-guru.com khouryrt

      I’m apologizing for Hagop, he’s been very busy preparing for a new job and relocating to a new country and has practically had no time to check with Appstorm. I’ll forward your concerns to him, hopefully he’ll be able to answer soon.

      • MichaelG

        Thanks, I can empathize with Hagop’s situation certainly. As I mentioned in my ‘concern’ post – I was alluding to the seeming lack of response to Eva’s post which is a few weeks old. As seen by now, Hagop has given this forum some attention as of this morning.

  • Davidwkeen

    Thanks for this article, really helpful.

  • Paula

    I’m trying to sync between Yahoo calendar on iPhone and Galaxy Note 8 Android tablet. Setting up Yahoo calendar on iPhone was relatively easy but I can’t seem to do this on the Note 8. Anyone have any advice? Thanks

  • Saffire

    hi i finally found out for calendersync.
    works for htc one
    and caldav free beta

    at url add
    https://
    then pxx-caldav.icloud.com

    name: apple id name
    password:apple password.
    good luck

  • Liz

    Where do I go to obtain the URL (I.e. Pxx-caldav.icloud.com)?

  • Nicfix

    Hello,

    This worked really well, thanks so much – what a lifesaver! I now have all my icloud calendar entries on my Samsung phone, what a relief.
    However, If I put an entry on icloud calendar, it will sync onto my Splanner samsung phone calendar, but my problem is that it doesn’t seem to work in reverse – if I enter something on my Splanner Calendar on my Samsung phone, it is not syncing back to my icloud calendar.

    Can anyone help?? Many thanks in anticipation…

  • Nicfix

    Hi there,

    Thanks so much for all this info – fantastic!! I have (almost) successfully set up the calendars to sync using iCloud for my iPad and PC and using S Planner on my Samsung Galaxy.

    It is working perfectly if i put a new calendar event on the iCloud Calendar on my PC or on my iPad – the event will appear on my S Planner on my Samsung phone.

    My problem I am having is that if I put a new calendar event on my Samsung phone S Planner, it is NOT appearing on my iCloud calendars…. what step have I missed??

    If anyone could shed some light, I’d be most grateful!! Thanks in anticipation…

    Cheers,
    NIcfix

  • Ralph Ploni

    I’m stuck at Step 2 #3 (first bullet point) – it’s not clear what I’m supposed to enter. What do you mean by my email address? I registered for my Apple account using a yahoo.com address, so I tried that. I also tried the prefix for that account, followed by @icloud.com. In both cases I get the response: “Authentication Failed.” I also tried building an email based on [email protected]. Against, same problem. I’m certain I’m entering the other fields correctly. What should I do?

    • Ralph Ploni

      Well, never mind. I didn’t realize I had to create an iCloud email account . I did that and got it to work. Thanks for the article.

theatre-aglow
theatre-aglow
theatre-aglow
theatre-aglow