MildMannered Industries blog has a recent post about MobileMe and the challenges of syncing (via daringfireball). While the post is insightful and pragmatic, I disagree with the sentiment that syncing is too hard and shouldn't be attempted.
"Personally, if it was me, I would have let .Mac die a quiet death. The problem set for ubiquitous syncing is just very very hard, and the consequences of failure, in terms of user dissatisfaction are too high. I suspect that, in time, MobileMe will go the same way as the Newton."
I can't speak to the syncing challenge from the developer point of view, but as a long-time .Mac and MobileMe user I have a consumer oriented angle.
When syncing works, it's a magical and wonderful tool. When it fails, you curse the gods for smiting you and wonder if there is justice in the world. A little over a year ago, I had .Mac wipe out my entire address book and calender data because of a hiccup between computers. I learned a hard lesson that day about backups, or in my case a lack of backups.
Shortly after MobileMe launched, one entry in my address book kept duplicating itself. Each day would add one more version. If two weeks would pass without me noticing the duplication, I'd find 14 additional entries. After some "maybe if I pat my head while I click the mouse button" troubleshooting, I stumbled upon the culprit. Microsoft Entourage on my work computer is set to sync address book and calender data with my Mac apps. There was a hiccup between Entourage syncing and MobileMe syncing that created the duplicates. The answer was to delete the duplicates and original entry and enter that person anew. Easy fix, but still frustrating.
One issue that continues to make my brain hurt is undead email that surfaces in my mail clients. If I delete an email in Mail.app, it still shows up on my iPhone until I refresh my inbox list. Irritating, but I understand why this is happening. However, if I delete a message on my iPhone and then check MobileMe's webmail, the messages are still there. Wait ... what? With no clear way to refresh the inbox list, I have to click and delete one of the undead to make the entire list refresh. I'd expect the webmail client to be the most up-to-date and free of conflicts. Yet, there they are: the undead emails. Sitting there. Taunting me.
Clearly Apple has not found the holy grail of syncing yet, but that doesn't mean I want them to give up trying. Overall, I've found MobileMe more reliable than .Mac when it comes to syncing my data. Apple is taking a step in the right direction and I can only hope they don't give up.
