logoalt Hacker News

bcrlyesterday at 11:32 PM11 repliesview on HN

McDonalds actually seems to have learned to take latency seriously. When their touch screen ordering systems were first deployed, the delay between tapping on an item or button was quite noticeable. These days the systems respond nearly instantaneously. I'm very glad there are people inside such a large organization that pay attention to that aspect of usability.

Now if only every other website on the internet would learn that latency matters...


Replies

ssl-3today at 12:39 AM

If that's true, then their mobile app team must be both completely separate and isolated from all communications.

Because it's really bad. And it's been bad for a really long time.

When all I want is to order a cheap cup of coffee, I get to stare at a throbbing box of fries while it tries to figure that out.

Get to the restaurant and signal my arrival? More throbbing fries.

Sometimes the fries never stop throbbing and the only way to get away from them and onto the next step is to force-close the app and start it again.

When I manage to accumulate enough points to order a free sandwich? "Sorry, something went wrong!" This leaves me with no sandwich, and no points. (I guess I was going to be disappointed no matter what -- maybe they're doing me a favor by fucking it up so bad that getting the food is impossible, since reaching the melancholy destination takes fewer steps this way.)

Over the years I've used multiple phones, from multiple manufacturers, with multiple carriers. It's not me; the app is consistently bad.

Oh. And speaking of carriers: Back when I had metered service, I used wifi where I could. The McDonald's near where I lived had free wifi, but their network had this app firewalled. It'd work anywhere but inside of the building where it was most useful.

But, yeah: The touchscreen kiosks are a bit more responsive than they initially were. It's too bad that they're gored up with finger grease and other bodily effluences, though, because they barely work with the layer of filth that covers them.

show 6 replies
jerlamtoday at 12:42 AM

I remember the exact opposite of the McDonalds touch screen ordering systems.

When they first came out, everything was snappy because it wasn't loading recommendations or additional tracking. There were a lot fewer customization options.

Now, you click on something, and you wait a while, and then it asks you what you want to change and if you want to add these other suggested items. When you want to check out, it lags and then pops up another dialog asking if you want to add more items to your order.

altairprimetoday at 12:14 AM

McDonald’s in the U.S. is targeting market segments that either have low-price cellular data plans or are operating cellular devices in cars where coverage is often worse (especially for travelers!), which requires minimum server latency since you have to turn around those data packets instantly in order to queue them into their customer’s lowest-priority on-the-pole cellular pipe. Thus why they continue to provide a series choices that have such a high round-trip cost of user interaction: everyone wants to customize, no one wants to suffer a complicated UI, so simple serial dialogs served at minimum server resources per request it is. I would hazard a guess that the process fervor they design into their kitchen operations means that internet ordering is shown within the same metrics dashboard as store ops.

jtbaylytoday at 12:22 AM

I refuse to go to McDonalds anymore because they refuse to acknowledge you, won’t take your order, force you to use those stupid terminals.

show 2 replies
rapindyesterday at 11:37 PM

Except they make you tap 2-3 times more than it takes to make your selections. That's business guys though, not the devs.

Do you want to add one of [x]?... No. How about now, add one of [x]?... No. Do you want to round up your total to [n]?... No. Do you want to eat in, even though we'll still put it in a takeaway bag so this option is really just the equivalent of a close door button on an elevator in that it does nothing except placate you?... Yes.

show 4 replies
postepowanieadmtoday at 6:28 AM

I'm not sure - their kiosks in Poland are horrible, nagging you to order more. Event hardware is broken, as your recipe with order number tends to get stuck in the machine. What makes me wonder what our Fiscus thinks about it.

lmpdevtoday at 6:29 AM

I repaired some of ~10 years ago (Australia)

Just low end uncustomised NUCs overheating behind the screen

No idea if that’s still the case

jimmydorrytoday at 3:15 AM

Yet the Maccas app in Australia is atrocious for me. Takes >30secs to load the huge ad that pops-up before you can get to the menu. Close the ad and the menu takes another eternity, then inside each sub menu, you wait another eternity for the pictures to all load. Meanwhile, all of this content could just be downloaded in the background and cached for future loads...

And the app continues to get worse each update. The checkout process used to be quick and responsive. They've since made it require additional clicks and take much longer.

show 1 reply
7bittoday at 4:30 AM

I stopped using those because I'm faster ordering at the cashier. The delay was awfully long with 3-5 seconds. It's now improved but 2-3 seconds is still ridiculous. I wouldn't say they've learning anything. That's probably just a side effect of something they aren't even aware about.

Germany btw

brcmthrowawayyesterday at 11:45 PM

Bet someone here worked on them

show 2 replies
ranger_dangertoday at 12:32 AM

My experience with them to this day is still abysmal... often have to touch 2 or 3 times to get it to register and there is still a noticeable delay, as if I'm (probably so) interacting with a slow/bloated webpage. The mobile app is even worse for me with added latency and surprising(ly delayed) large content changes that affect what you're trying to click on.

show 2 replies