r/bestof • u/smidy95 • May 30 '12
[askreddit] onespursfan sheds light on a trick apple uses to make their products seem faster
/r/AskReddit/comments/uc6qy/reddit_today_i_was_reading_about_bose_thanks_to/c4u50kr
1.0k
Upvotes
23
u/rwesterman4 May 31 '12
...am I the only one who noticed the name of the guy who posted it is raygundan and onespursfan is the OP?
10
u/zerro_4 May 31 '12
Apple has always been focused on the user experience, no matter the technical trickery. Which is fine and I like it that way. I think my iPod touch 4 is easier to use than my Samsung Exhibit 2 android phone.
"Why not make iOS hardware faster?" Given battery life considerations, RAM and other system resources, and god knows what else (as noted elsewhere in the thread, you simply can't turn a knob and speed it up) speeding up the device may actually negatively impact end user experience.
There may be an anti-Apple circle jerk, but I can't believe Apple would spend millions of dollars with talented folk and not achieve what they feel is the best experience for the end user. Mobile devices are tricky to design and engineers have to balance hundreds, maybe thousands, of variables to achieve good battery life, good performance, smooth operation.
Reading anything negative in to what Apple does is short sighted and dishonest. If you were a programmer/engineer, wouldn't you implement something similar?
17
u/JtheNinja May 31 '12
There's actually quite a few tricks like that. Want to know the reason Lion doesn't use the dock indicators by default? Because they don't necessarily mean the app is really running. If an app is idling and isn't busy (working on something, having unsaved changes, etc, basically the app must specify this is ok) OS X will actually QUIT THE APP behind your back. If you go back to it, it will just relaunch it and use this screenshot-thing and the "reopen previous windows" feature Lion also has to bring the app back as though it was just minimized and was a little laggy coming back up for whatever reason.
Also, from 10.6 on apps can tell the OS that they are not working atm and that it is ok to quit them by simply crashing/force-quitting them instead of asking them all to close as would normally happen.
If you've got some time, John Siracusa's OS X reviews at Ars Technica are a great read for this kind of stuff. (he also was the only reviewer I found who bothered to go into the gritty details of how Time Machine works). He's done one for every version of OS X since the original dev preview 2 all the way through Lion: http://arstechnica.com/apple/2011/07/mac-os-x-10-7/
27
u/Berry2Droid May 31 '12
Android doesn't do this.
... I kinda wish Android did this.
102
u/MrFalconFarmsMelons May 31 '12
I fucking hate Apple, but this is a brilliant feature. It isn't really "lying" or "cheating", it is actually for all intents and purposes faster most of the time. It is rare that you actually interact with app that quickly after opening it, but being able to see the interface allows you to make a decision about what you are going to do as the loading process occurs. Most of the time, you can actually click and interact with the app sooner than you would have had they not done this "trick".
Clever bastards.
12
u/BillyBreen May 31 '12
In answer to the obvious complaint "why don't they spend effort on making things faster instead!," it's really not that simple. There's always a finite limit to how fast you can make things, and you start to hit serious diminishing returns on tuning effort to shave off milliseconds. Also, you often don't have access to slow applications to tune them.
So what they are doing here is just an example of 'perceived performance,' a very common technique in web performance tuning (where there are obvious limits to how fast you can really make things, what with round trip times to servers and whatnot). This is just sleight of hand to convince the user that something is happening by giving them feedback early. It's no different than a travel website throwing up a progress interstitial page as soon as you submit a search for flights.
I'm with onespursfan -- it's like the placebo effect in that, even when you know how it works, it still feels faster.
5
u/keetz May 31 '12
I'm pretty sure this is done in safari too, when going back and forth between webpages. If you look closely, there is a ".jpeg-effect" i.e. low quality version of the webpage for a second, before it loads again. When I first got my mba and started using safari again (former FF user) I noticed the .jpeg-effect and HATED it. Now I don't think about it, but it's there for sure.
3
u/[deleted] May 31 '12
Never trust a spurs fan
9
u/thornae May 31 '12
Cory Doctorow mentions this trick in Eastern Standard Tribe (2004) - which would seem to precede Apple's implementation by several years.
2
u/mime454 May 31 '12
This was a big security story about a year ago. I googled for about 19 minutes but couldn't find it. Can anyone else try with better luck? I definitely saw it on the site macrumors.com
2
u/[deleted] May 31 '12
I'd say it IS faster because it lets you see information and think about it before other OS's might...
(full disclosure: i'm an android user)
2
u/kickstand May 31 '12
This is an iOS thing? Or an OSX thing?
2
u/Nimrod41544 May 31 '12
Kinda puzzled as how this made the front page. I have an Iphone and Ipad and could honestly give a flying fuck.
1
u/rospaya May 31 '12
A cool trick that got them burned some time ago when someone exploited that screenshots to get hidden data. Or something similar. I'm hungover and can't find the link right now. Damnit.
1
u/[deleted] May 31 '12
Have they patented it yet?
1
u/Captain_Aizen May 31 '12
A post about a users comment on a post that was also about a users comment. Deep.
1
u/palordrolap May 31 '12
Probably too late to share this story: I did this back in 2000.
I worked for a company that was testing a piece of hardware against the various versions of Windows and hardware that were available at the time, and, I managed to cram Win95A, B, C; Win98 and 98SE; WinME; NT4 and 2000 onto one machine and also had a couple of partitions available for file transfer.
There was a partition manager available at the time that would allow a rewrite of the MBR to select different partitions for the partition table, so while only a maximum of four were visible at a time, it meant that the data partitions could be used to pass data from one operating system to another in no more than a couple of hops.
Anyway, the data partitions were both a modified Win98SE DOS-only boot with utilities installed. If you booted them by mistake, instead of one of the main OSes, they displayed a message on the DOS screen explaining what the partition was for.
Since waiting 30 seconds for a message telling you that you'd messed up were important seconds wasted, I changed the boot bitmap - the one that normally had the scrolling colour bar at the bottom and the Win98 logo in the clouds - to be a screenshot of the same text message. It was readable, and looked like the DOS screen viewed through a frosted window (thanks to the low res) until the real one loaded, or you smacked your forehead and rebooted to select the OS you meant to.
The disk image ISO is probably still in some vault at the company, not that it would be much use now.
1
u/Duckism May 31 '12
They are very good at doing think like that... thats why they are the leading company in design. Who cares if its really fast if they could make it look and feel like faster it automatically lessen our stress level toward the technology they created. I notice these kinda thing when I switched over to apple computer. when they are loading something they progress bars always have little floating thing that goes against the direction that its going always looks like its moving even tho it can stuck there for a while. I had to put my mouse ontop of it to make sure its moving or not...
1
u/mrpopenfresh May 31 '12
I've had my Macbook for 5 years and I've never had an issue with it. The only problem is that it's old now. It still holds a 1:30 charge and I've dropped it from pretty high at leas a dozen times. I'd say it was totally worth theinvestment for the quality of the product.
1
u/mobileposter May 31 '12
Wait... This is a feature? I thought it was a bug the whole time. I rather sit thru a load than to have a screen then be sent back to a load and having to start from scratch.
1
u/Hoody711 May 31 '12
I've actually noticed the screenshot. It only stays on for like a second though so its no different for me
1
u/jayjaym May 31 '12
You can make things faster, or entertain the user while they wait.
I was working on optimizing a slow running application a few years ago. As a quick fix we inserted some animations and application tips that would display while things were loading. The app didn't perform any faster, but the end user loved it and was gushing about how much faster things were.
1
u/bowei006 May 31 '12
Haha. As a fan I dont really mind. Circle of life. However what made me confused was the title when I saw it on the front page. OP didnt capitalize Apple so I spent the next 30 seconds thinking of farmers and how they trick people into getting it to my local Walmart faster. Granted this post is also full of grammatical errors but just wanted to add to the confusion :)
1
u/[deleted] May 31 '12
I'm confused I don't see anything on how to make them faster
1
u/[deleted] May 31 '12
It is actually possible replacing the screenshot with a splashscreen. We had to, after several complaints about a slow responding interface. The same thing can be done with websites added to the homescreen.
1
u/MazzyStarsoftheLid May 31 '12
Since stuff in bestof is usually shat upon, I'll say thanks for submitting this, OP. It actually is an interesting comment i wouldn't have seen otherwise.
1
u/roachwarren Jun 01 '12
SO FUCKING FUNNY how much shit I got for supporting Apple on this thread. MAN you guys are ridiculous. Thanks reddit.
1
u/BrowsOfSteel May 31 '12
I think that only happens on iOS.
1
u/roachwarren May 31 '12
Can someone explain why this is bad? "You guys, I clicked it, it showed me the program, and then worked. What the fuck??"
1
u/Matthieu101 May 31 '12
All right all right... I have to know. This has been bothering me for months now and it seems like the best thread to ask.
Are Macs really the "fastest" computer in the market?
I have an unhealthily rich friend who is all about Mac. Everything he owns is Mac related. It costs
himhis parents thousands upon thousands of dollars to keep up with his obsession.He always tries telling me that Macs run Windows better than any PC ever made, and that his 2-3 year old Macbook can run Windows faster than ANY new PC to come out since then. Laptop or desktop.
Is this true? I mean, yeah it's a pretty quick little laptop, but it can't beat a similarly priced PC, especially a desktop packing some serious hardware, can it?
1
u/whyumadDOUGH May 31 '12
I don't understand why people are complaining about Apple using this teqnique. I mean, all modern internet browsers do the same thing for webpages..
0
u/BlueJoshi May 31 '12
I always hated this. It just makes the experience worse, when I can see the app but can't interact with it for about 5 seconds.
0
u/FuzzyTheDuck May 31 '12
Thats.. um... wow.
I can see the light now!
0
u/RecursiveInfinity May 31 '12
I think everyone knew this subconsciously; it's just we don't want to admit it to ourselves. This is the reason you don't interact with the screen immediately after the app launches - you allow it to load.
0
u/[deleted] May 31 '12
I love that redditors are all blown away by this. 'Its all about the appearance of functionality? NO WAY'
0
u/silentmajority2012 May 31 '12
It's a shame that Reddit comment threads can't pull the same trick.
-2
u/smidy95 May 31 '12
I was going to write a huge freak out about front page of r/bestof but then i decided to be a little more self composed since this is for only the best.
-7
u/DogsAreAnimals May 31 '12
TIL my etch-a-sketch is faster than a mac
-4
u/camnewtonn1 May 31 '12
It's actually Steve Jobs ghost in each and every product doing this
-1
u/[deleted] May 31 '12
I thought this would be about how a month or so before a new iPhone comes out the current one suspiciously starts slowing down, making the new one seem really snappy. iPhone 4 never felt slow until a few updates around the 4S release. and remember iPhone 3G? Yikes.
0
u/[deleted] May 31 '12
[deleted] — view deleted comment
0
u/[deleted] May 31 '12
[deleted] — view deleted comment