MobileMe: Push vs. Sync

I've gotten a ton of email about Apple substantially backing down from its initial claims about MobileMe's capabilities. (And not to be a jerk about it, I warned you: Unlike many people, I've used .Mac for years, and it was always a piece of @#$%. Why would MobileMe be much better?)

What it all boils down to, I guess, is the difference between "push" and "automatic sync."

I have to be honest, I think the differences are largely irrelevant, but Apple did over-promise on this one.

With "push," MobileMe information like contacts, email, schedules, and the like is kept up to date, in real time, between PCs, Macs, and devices (iPhones and iPod touches) which have been configured for this purpose. This was the promise Apple made.

With "automatic sync," MobileMe information like contacts, email, schedules, and the like is kept up to date between PCs, Macs, and devices (iPhones and iPod touches) which have been configured for this purpose. It's automatic, but it happens on a schedule, and not in real time. So it's technically possible, if unlikely, that a user could make two different changes to, say, the same contact, one on a PC, and one on an iPhone, and completely screw things up. This is what Apple actually delivered with MobileMe.

Like I said, the differences are subtle. Implicitly responding to complaints, Apple has actually changed the language used on its Web pages advertising MobileMe. This has resulted in more complaining. Fair enough.

Apple has a support page describing "automatic syncing," though I'm guessing you'll still see the term "push" used all over the place, including in the iPhone/iPod touch UI.

So...

Here's the thing.

I think most people here are hip to the fact that I need little incentive to criticize Apple. And yes, I feel that they've kind of blown it on this one by over-promising and under-delivering. You know, the kind of thing people are still freaking out over with Microsoft and Windows Vista, 18 months after the fact. I expect Apple to receive the same high-quality and fair-minded attention.

On the other hand, my suspicion is that Apple intended to deliver true push and leave that enabled by default on the iPhone/iPod touch. What happened, I think, is that they quickly found out that when a mobile device like that is continually polling for data on a wireless network, the battery life drains in real time. Certainly, that's the case with Exchange support over EDGE on the original iPhone.

So I think that most people, thinking calmly about this situation, would agree that it's better to have "sort-of" push (automatic sync) and have better battery life than it is to have "real" push and have horrible battery life.

Anyway, there are still huge and glaring issues with MobileMe without getting into this discussion. (Allow me to tell the hilarious story about how MobileMe just deleted one-third of my posted photo galleries without warning, for example.) I will keep following this, of course. In fact, I spent much of Sunday configuring MobileMe sync in a ton of different ways on different Macs, PCs, and devices, just to see how things work in different conditions. So far so bad.

Discuss this Article 12

mikegalos@msn.com
on Jul 14, 2008
Of course, with Exchange Active Sync on Windows Mobile, you get to choose whether to use real push or the scheduled polling "sort-of" push. You can even do things like define your peak hours as, say, 8AM-6PM on Monday through Friday and set the phone to do real push during those peak hours and an hourly sync the rest of the time. This lets you get instant updates while you're at work when you need to know NOW that a meeting location has been changed while you're on route while still getting your mail on a regular basis with better battery life the rest of the time when you're supposedly having a life.
pollycat
on Jul 14, 2008
For me, the main problem here is the blatant lying and deception on the part of Apple. They built this MobileMe thing up as "Exchange for the rest of us". They pushed the whole "push" thing - information will get pushed to all your devices "instantly, automatically, continuously" etc. The Keynote introducing all this stuff showed just that happening. And now they have not only not delivered on what they advertised but they change the ads to "backtrack". Isn't this fraud, plain and simple? Like advertising a computer as a Core2Duo, 4GB RAM, 250GB hard drive, DVD writer, only delivering a CoreDuo, 2GB RAM, 100GB hard drive, CD writer, and then denying the original ad ever existed. Makes me think of Orwell's "1984" - the chocolate ration didn't actually go down if you change every reference to it in every newspaper ever printed to suggest that it actually went up (this won't make sense unless you've read the book!)
mog0
on Jul 14, 2008
As MikeGalos above pointed out Windows mobile has the option to do both push and scheduled polling. I have experimented with these settings getting mail from my Windows Live Hotmail account on my HTC Touch Dual. If I set it to poll every minute my battery will die in less than a day. If I set it to use push (real push) the battery typically lasts about 3 days. About the same as with the e-mail syncing turned off. It seems to take very little power to keep a connection open over either GPRS or 3G (Edge is rare in UK most networks skipped it). With it set to use push and I send myself a mail it will typically arrive 2-3 seconds later on my phone so it is definately REAL push.
mikegalos@msn.com
on Jul 14, 2008
@pollycat chocko ration's up? Doubleplus good! (Now you know why 1984 won't be like 1984 - 2008, on the other hand...)
CyBrett
on Jul 14, 2008
Just to comment on this. I have an iPhone 3G and am currently using push. On the phone however there are two modes that you can chose for getting email, calendar, contacts, etc. They are referred to as Push and Fetch. Push is as described...Items are sent from exchange to the iPhone. Fetch lets you chose a schedule as to how often your phone goes out and pulls down the information. Your options are every 15, 30, or 60 minutes and manually. Currently I have 3G disabled and am using wifi to maximize battery life while receiving push data. With 3G enabled and a good deal of use, I was only getting about 3-4 hours per charge.
mikegalos@msn.com
on Jul 14, 2008
@mog0 My experience is actually similar. True Push doesn't seem to drain the battery anywhere near as much as polling on a quick cycle. In my case, it seems about equal in battery use to polling at about 30 minutes or so. But it's possible that something wonky in the iPhone's 3G radio stack eats the battery worse than on my Windows Mobile device so without having an iPhone to test with, I won't draw any power comparisons.
jf181
on Jul 14, 2008
How does blackberry do push and get great battery life?
treestman
on Jul 14, 2008
I have my own complaints about MobileMe, but I think you misread Apple's new language on the MobileMe page and the support document linked to. The iPhone and iPod touch sync continuously (i.e., "real" push). So do the Web apps. Only the Mac or PC has the interval. You can set the schedule, but the fastest choice is called "Automatically", which would imply that it is continuous, but it's not. It's every 15 minutes. What's comical about this is that if you're sitting at your PC or Mac and want to update a contact, you'll actually get it everywhere faster by entering it on your iPhone than using the computer! To sum up, the iPhone/iPod touch DO push. The Web Apps DO push. Your Mac/PC does NOT push, but rather syncs every 15 minutes. When I updated to MobileMe from .Mac, I found it curious that the sync choices on my Mac didn't change (I had expected to see a "Push" option like the iPhone). Now I know why.
treestman
on Jul 14, 2008
By the way, my comment above jibes with my own testing. I can put the iPhone's calendar, Web app cal, and iCal all in front of me, and when I add a new meeting using EITHER the iPhone or the Web app it appears in the other two places in maybe 10 seconds. The same is true for Contacts. However, when I add a new meeting or contact using the Mac, it takes up to 15 minutes (though usually less) for it to appear in the other two places.
RunTimeError
on Jul 14, 2008
Paul, "I've used .Mac for years, and it was always a piece of @#$%." Then why the $%#& would you keep paying for it?
alienlan
on Jul 14, 2008
If you are so stupid as to change the same contact, on two different devices, with differing information within 15 minutes--you must completely screw things up on a regular basis.
Dude1313
on Jul 15, 2008
I'm still waiting for the post of how selling 1 million phones in 3-days means that Apple is somehow doomed. Should be along any minute...

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• 120 Technical
Sessions
• Networking with Peers
• Expert Speakers


Come See Paul Thurrott & Mary Jo Foley in Person!

Register Now

Office 365 InfoCenter

Get the latest insight and info from Paul

Read Now!

What I Use