For people who are moving to Windows Phone 8 from iOS / Mac / iCloud, here's what I did to make my essential data sync cross-platform on all devices:
CONTACTS and CALENDARS
1. Sign up for Microsoft Hosted Exchange (around US$4 per month for their "Hosted Email" plan at the Office 365 website).
2. On your Mac, go to System Preferences > Mail, Contacts and Calendars. Add the Microsoft Exchange account and enable Contacts, Calendars and Reminders.
3. Go in to the Contacts app, where all your iCloud contacts are stored. Select all your contacts, then drag them in to "Contacts" under Exchange on the left. This effectively copies all your iCloud contacts in to your Exchange account. Close Contacts.
4. Go in to Calendar, click on "Calendars" to bring up the list of all your calendars. Highlight each individual calendar and choose File > Export > Export. Export the calendar temporarily to your desktop. Repeat this for each of your calendars listed.
5. Go to System Preferences > Mail, Contacts and Calendars. Choose "iCloud" and uncheck "Calendars" and "Contacts and Reminders". This removes the iCloud data from your Mac.
6. Go back in to Calendars and you will see Exchange listed in the Calendars list but no calendars present. One-by-one, choose File > Import and import each calendar from the desktop which you just exported from iCloud.
Now you have copied all your contacts and calendars from iCloud to Exchange and are primarily using Exchange to store and synchronise this data now on your Mac.
7. Go to your Windows Phone and under Settings > email+accounts, choose "add an account" and set up your new Exchange account there. Under "content to sync", make sure you choose "Contacts" and "Calendar". Your contacts and calendars will then sync to your Windows phone.
8. Go in to any i-devices you have (iPhone, iPad, iPod Touch), go to Settings > Mail, Contacts and Calendars, choose your iCloud account and turn OFF Contacts and Calendars. Then add your Exchange account and turn ON Contacts and Calendars. Again, everything will then sync up to your i-devices.
By following the above steps, you can sync your Contacts and Calendars across your Mac, i-Devices AND your Windows Phone 8 device seamlessly.
TASK MANAGEMENT
I previously used "Things" for Mac and iOS to manage tasks and projects. I've been looking for a good cross-platform alternative, as there is no "Things" for Windows Phone 8. After trying many solutions, I've settled on getitdoneapp.com. It costs a US$35 per year subscription to use, but they have Windows Phone 8 and iOS apps in the respective WP8 and iOS app stores. On the desktop (Mac or PC), you access your tasks in a web browser. HOWEVER, you can create a kind of desktop app version of this on the Mac by using something called "Fluid" (fluidapp.com).
I realise that all this costs some money in terms of new subscriptions, and you may not be willing / able to justify this extra cost. However, for me, this means I can now carry and sync all my important data with me between my Mac, iOS devices and my beautiful new Windows Phone. Sweet!
Hope this is helpful to others.
CONTACTS and CALENDARS
1. Sign up for Microsoft Hosted Exchange (around US$4 per month for their "Hosted Email" plan at the Office 365 website).
2. On your Mac, go to System Preferences > Mail, Contacts and Calendars. Add the Microsoft Exchange account and enable Contacts, Calendars and Reminders.
3. Go in to the Contacts app, where all your iCloud contacts are stored. Select all your contacts, then drag them in to "Contacts" under Exchange on the left. This effectively copies all your iCloud contacts in to your Exchange account. Close Contacts.
4. Go in to Calendar, click on "Calendars" to bring up the list of all your calendars. Highlight each individual calendar and choose File > Export > Export. Export the calendar temporarily to your desktop. Repeat this for each of your calendars listed.
5. Go to System Preferences > Mail, Contacts and Calendars. Choose "iCloud" and uncheck "Calendars" and "Contacts and Reminders". This removes the iCloud data from your Mac.
6. Go back in to Calendars and you will see Exchange listed in the Calendars list but no calendars present. One-by-one, choose File > Import and import each calendar from the desktop which you just exported from iCloud.
Now you have copied all your contacts and calendars from iCloud to Exchange and are primarily using Exchange to store and synchronise this data now on your Mac.
7. Go to your Windows Phone and under Settings > email+accounts, choose "add an account" and set up your new Exchange account there. Under "content to sync", make sure you choose "Contacts" and "Calendar". Your contacts and calendars will then sync to your Windows phone.
8. Go in to any i-devices you have (iPhone, iPad, iPod Touch), go to Settings > Mail, Contacts and Calendars, choose your iCloud account and turn OFF Contacts and Calendars. Then add your Exchange account and turn ON Contacts and Calendars. Again, everything will then sync up to your i-devices.
By following the above steps, you can sync your Contacts and Calendars across your Mac, i-Devices AND your Windows Phone 8 device seamlessly.
TASK MANAGEMENT
I previously used "Things" for Mac and iOS to manage tasks and projects. I've been looking for a good cross-platform alternative, as there is no "Things" for Windows Phone 8. After trying many solutions, I've settled on getitdoneapp.com. It costs a US$35 per year subscription to use, but they have Windows Phone 8 and iOS apps in the respective WP8 and iOS app stores. On the desktop (Mac or PC), you access your tasks in a web browser. HOWEVER, you can create a kind of desktop app version of this on the Mac by using something called "Fluid" (fluidapp.com).
I realise that all this costs some money in terms of new subscriptions, and you may not be willing / able to justify this extra cost. However, for me, this means I can now carry and sync all my important data with me between my Mac, iOS devices and my beautiful new Windows Phone. Sweet!
Hope this is helpful to others.