That was actually recently debunked by Futuremark https://www.futuremark.com/pressreleases/is-it-true-that-iph....
Important excerpts found at the bottom of the page:
> Our benchmarking data shows that, rather than intentionally degrading the performance of older models, Apple actually does a good job of supporting its older devices with regular updates that maintain a consistent level of performance across iOS versions.
and
> That said, there are some factors that might affect people's perception of performance after updating an older device with a newer version of iOS. An update might add new features that use more resources or require more processing power. New apps developed for the latest models might not run as smoothly on older devices. Conversely, apps designed for an earlier version of iOS might not take full advantage of optimizations in the latest version. And then there is always the psychological effect of knowing that there is a new and improved model available, which can make your own device seem outdated.
Does Apple sprinkle wait()? No. Does the system become more and more complex and Apple taking less time to optimize because it runs “fine” on the [latest - 1] hardware? Yes.
I'll help you a bit.
> > [...] Apple had liberally sprinkled wait() into the iOS 11 code base so that I'd feel like my ole A9 CPU just wasn't cutting it any more
From the article
> Are older iPhones being deliberately slowed? [...] maintain a consistent level of performance across iOS versions
Sure, as you snarkily remark, your CPU/GPU hasn't changed, but neither has the iOS version inherently made your phone slower. Apps on the other hand might be assuming more power nowadays, but that is a whole other question... Or, you could also just have read the end of my comment...
The real rebuttal of "slow" claims should be to look at the added features and security and discuss whether such trade-offs are worth the reduction in performance. For example, to make the user's data much more secure, Apple puts a lot of mechanisms behind XPC, which is inherently slower than mere API calls. These slow the system. Are they worth it, for the security benefit? That's the productive discussion we should be having.
But that is LITERALLY what people were accusing Apple of doing, actually slowing their devices to make them buy newer models. There might have been less conspiracy-esque claims, but jesting they were "sprinkling wait() calls in the code to make me upgrade" is not in that category - so I disagree with your claim that people weren't meaning that.
Anyways, this discussion has derailed, so I'm just gonna leave it at that.
THIS! My exact experience and sentiment. The lag frustrates me every time I open almost any app (and then I get frustrated with myself for letting myself succumb to such a first-world-problem)
Is there any recourse? Can we disable some animations or other unnecessary features in settings?
Can we expect 11.0.4 or 11.1 to fix?
"Some reddit users claim that resetting their settings (Settings --> General ---> Reset --> Reset All Settings) fixed all of the app issues, while others have restored their devices and set it up as new to solve the problem. Others have backed up and restored and had better results."
https://www.macrumors.com/2017/09/25/ios-11-app-slowdowns-pe...
And this when I have yet to restore from iCloud or restore an entire 25GB Music cache!
What's happening, Apple?
EDIT: Should probably mention it's called Reduce Motion.
Resetting all settings seems to have done the trick. But I am not 100% sure.
The typing on iOS 11 in all apps is absolutely abysmal. What the hell is going on?
The same that has happened for every iOS .0 release for YEARS.
They focus on showstoppers (P1) only then focus on usability (P2) during the next year's worth of point releases. Then iOS 12 will come along and the process repeats.
It would take an obsessive, aggressive, near manic product personality to stay on top of something that large and keep it running at an extremely high level of quality. Tim Cook isn't that leader (which pretty much everybody understood on day one).
Apple is seeing very serious problems across numerous aspects of their business, from product decisions to supply chain.
Every year it's always "Apple is dying" as they continue to siphon money from every industry they touch. They are about to push a tonne of users into a higher price point with the iPhone X. The Apple Watch is an unquestionable success. We are on the precipice of seeing an ARM based MacBook based on their incredible work with A-series chips. They are also strategically very well placed with their Health and AR initiatives.
Anyway look forward to your position in a few weeks when iOS 11.1 is released given the betas are looking pretty good.
Not that I spend any time looking at people's wrists, but you'd think if it was a massive success everyone would notice.
I wonder how much that has bolstered the amount of people using one.
It would be interesting to see the geographic distribution; I was in Delaware a two years ago and used mine to pay for my purchases at a Bookstore and everyone was quite surprised--they were unaware of the active Apple Pay feature on their own point of sales terminals.
The people wearing them aren't techie types at all which is why I'd guess the sentiment in tech circles is so negative on the watch's success. I think we're used to seeing our colleagues being the earlier adopters of gadgets like these, but the Apple watch early adopters include a diverse set of non-tech people.
Most of the Apple-using techie types I'm friends with have a Watch.
Although as a counterpoint, at $WORK, most of the techie types don't (but also don't use other Apple stuff.)
As a random example, yesterday I bought fast-food fried chicken for lunch. The woman who took my order was wearing an Apple Watch. The barista at my regular coffee shop wears one.
They're definitely showing up on non-tech people. I've also never seen a woman wearing a smartwatch that isn't an Apple Watch.
Starting around 2001, that last one got replaced by my mobile phone.
I'm not really seeing the use case for smart watches. But then again, I was never a fan of purses or fanny packs or any kind of jewelry either, and never understood fashion, so I'm probably never going to see the point of smart watches either. If I'm going to strap anything to my body all day, it has to be clearly useful for the entire duration, to overcome the discomfort and inconvenience. I'm just not seeing that yet in any of the available options. In every case, I'd rather put a wrist strap on my phone.
HOWEVER I am running the developer preview betas which are notorious for being UX janky and logging insane amounts of crap on every action the OS takes. Which probably explains it for me at least.
It sounds like an issue that a reset or reinstall may fix.
I'd be similarly pissed off like you if even my much older phone did that.
The time from wake to photo was ~2seconds (using the lockscreen short cut).
The time from wake to home screen photo app to photo was ~5 seconds.
*
I had to start the timer myself then go back to using the phone so I believe I could cut ~500ms.
Since I have Live Photo enabled, the 2-second shots actually have a few frames that are sub 2 seconds.
Going to the homescreen was accidental. In each attempt, I attempted to use the lock-screen camera shortcut.
As a whole, the experience using the iphone is too unpredictable to be reliable for quick reaction shots (< 3 seconds). A number of times I either: bypassed the lock screen, didnt get passed the lock screen, unlocked my phone to a different app, and on one occasion, the camera app paused for a few seconds before focusing.
Back in the 90s I decided we needed a real-time UX - hard real-time guarantees. I had no idea how to even start with this, especially as the only OSes I knew well were UNIX-like, none of which did real-time. There was QNX(?) but I didn’t have access to play with it.
So do we need an effort to make a new real-time phone OS? Kinda like the Firefox phone OS project but built on an OS that allows guarantees?
For a 3 year old phone, it's frustrating but still miles ahead of the last Android phone I kept for 18 months. It's still frustrating that the iOS update is basically forced on us instead of being an optional upgrade like on desktop. (Of course it's technically optionally, but the constant nag annoyance makes it effectively forced, imo.)
Also, I swear the rear-facing camera has lower color saturation and higher sensoe noise after the upgrade. I’d love to see A-B camera tests for iOS 10 and 11 on old hardware.
My latest annoyance is when I'm using the keyboard and it just visually freezes for several seconds. It appears locked-up, but it's really not. It's silently recording every button you press in anger, and finishes with the throwing of the entire buffer contents at you all at once, which, to add insult to injury, you now have to also delete.
I bought a very expensive phone that was unable to launch apps (50% of the time, when it did, it took several seconds) and unable to make calls (the receiving end would be mute and would not hear what I was saying).
The phone was bought on an official apple store and had one day of use. Problems persisted for over a week. Tried all the possible solutions. The only one that worked was downgrading to 10.
Edit: I don't mean CPU benchmarking which has been discussed elsewhere in this thread. More like usability testing, sequences of actions not invoking new OS features where possible, and also a second set of tests using new OS features because that's what most people's experience would be.
It takes literally zero planning to do a test now and then do another after the update.
I've found a few examples here:
https://www.youtube.com/user/kabriolett
These don't support the argument that devices are slower after updates.
Honestly I feel like the people in charge of iOS have stopped using the devices personally. I have no other explanation for so much annoying crap slipping through (ok, other than some idiot exec being in love with the animations, and shutting down any attempt to correct this behaviour, like what happened with Forstall's obsession with skeuomorphism).
>Calling the generator’s prepare() method puts the Taptic Engine in a prepared state. To preserve power, the Taptic Engine stays in this state for only a short period of time (on the order of seconds), or until you next trigger feedback.
https://developer.apple.com/documentation/uikit/uifeedbackge...
My main problem is that if I simply want to do something on any iOS now as soon as I unlock it I'm blocked by pop ups for things like making a back up and buying more iCloud storage and upgrading to iOS 11 -- things I never intend to do. There's no way to switch these off either. And they happen constantly, multiple times a day.
Last time I used my iPad I dismissed a popup, opened up an app and the same pop up came a few minutes later completely interrupting me. I have no tolerance for these annoyances.
Samsung phones were complete trash back in the day with their bloated interface but I've since switched to a Note 8 and the experience has been very good. UI is very clean and the performance/features on the phone are outstanding.
The iPhone is a rather one size fits most device. If you don't want to go along with Apple's idea of how to use the device, you will be unhappy with it.
Right now I'm fighting the practically forced upgrading of a particular app for which the update will remove functionality. But in order to not update one app, I'm forced to manually update every other app individually. Which is about 40-50 updates a week that I have to approve.
Using the phone forces me to realize the extent to which I don't really own it. I'm just sort of renting services from it with an all-or-nothing set of features.
You have something really wrong when your smartphone can't open apps...
After one week I got tired of this shit and downgraded to iOS 10, which for now is working as expected. I really hope apple won't force me to update to iOS 11. (So here's what I did: I intentionally filled my phone space. Good luck fitting iOS' 1GB here).
Frustrated disappointed and utterly angry at Apple. This is definitely the last iPhone I'll own.
Anyway, whatever apple did or didn't do, worked. I upgraded to an 8 Plus and couldn't be happier.
I run in to others who have version 6 phones and have no problem, so I don't know why I'm an outlier. Part of it is probably my storage habits, I was almost always within 5-10% of capacity. Now I have 256gb version and am hoping I don't get near the limit so that this phone will last me 3 years.
Edit: to respond to another comment elsewhere in this thread, Apple also tests on all of the supported hardware when prepping iOS.
I'd try restoring my phone if I were you - that fixes these issues for a lot of people.
Which would affect the 2017 iPad also. Why introduce a new iPad with the A9 if you're going to limit the performance. Is it to get people to buy... what exactly? An iPad Pro? Why not simply ONLY make iPad Pros?
This line of reasoning is immature and beneath the type of discourse that should occur on any tech leaning site.
I really hope you're just being sarcastic and mocking everyone who really thinks this.
Edit: I, personally, have a 6S and it's fine. Of course I DFU and set up as new for new OSs. It's even better on 11.1 beta 5.
My immediate thought was that Apple had liberally sprinkled wait() into the iOS 11 code base so that I'd feel like my ole A9 CPU just wasn't cutting it any more and I'd realize, as they do, it's time to upgrade.
Or... maybe they are running every key stroke through the new Azure-enabled Cray computers to better predict what I am going to type so that overall, my typing is more efficient and I'm actually spending less time typing...
Yeah. Yeah, that's it!