Tag Archives: David Gilinsky – ouster of Scott Forstall from Apple

Refinements, additions, and un-breaking stuff: iOS 7.1 reviewed – David Gilinsky

Time to update! iOS 7.1 is here, and it fixes a lot of iOS 7.0’s biggest problems.
Aurich Lawson

There were about six months between the ouster of Scott Forstall from Apple in late October of 2012 and the unveiling of iOS 7.0 in June of 2013. Jony Ive and his team redesigned the software from the ground up in that interval, a short amount of time given that pretty much everything in the operating system was overhauled and that it was being done under new management. The design was tweaked between that first beta in June and the final release in mid-September, but the biggest elements were locked in place in short order.

iOS 7.1’s version number implies a much smaller update, but it has spent a considerable amount of time in development. Apple has issued five betas to developers since November of 2013, and almost every one of them has tweaked the user interface in small but significant ways. It feels like Apple has been taking its time with this one, weighing different options and attempting to address the harshest criticism of the new design without the deadline pressure that comes with a major release.

We’ve spent a few months with iOS 7.1 as it has progressed, and as usual we’re here to pick through the minutiae so you don’t have to. iOS 7.1 isn’t a drastic change, but it brings enough new design elements, performance improvements, and additional stability to the platform that it might just win over the remaining iOS 6 holdouts.

Performance

 

iOS 7.1 doesn’t improve benchmark scores relative to iOS 7, but it still introduces a small but significant change that will make all iOS devices feel much faster. The animation durations that we complained about in the original release have all been significantly shortened, and that by itself is enough to relieve much of iOS 7’s sluggishness. Some of the slower iOS devices used these animations to mask application load times, but on faster hardware, the animations almost always took longer to complete than the app took to start up.

 

iOS 7.0.3 was a first step toward fixing this issue for people who knew which settings to tweak. Going into the Accessibility Options and toggling “reduce motion” originally just disabled the parallax effect used on the home screen and throughout the operating system, but version 7.0.3 also disabled the sweeping animations used to transition from app to app. In its place was a crossfade effect that was less flashy but demonstrably faster.

 
 
iOS 7.0.6 and iOS 7.1 on the iPhone 5. The faster animations make the OS feel zippier. Music credit: “Pinball Spring” by Kevin MacLeod.

 
 
iOS 7.0.6 and iOS 7.1 on a first-generation iPad mini. Notice both the faster animations and the revised, cleaner pinch-to-Home animation. Music credit: “Show Your Moves” by Kevin MacLeod.

iOS 7.1 solves this problem for people who don’t tweak their devices’ settings or for people who like the way the animations look but not how they feel. The “reduce motion” setting still kills these animations in iOS 7.1, but the change is now purely cosmetic and offers no performance benefit.

Otherwise, iOS 7.1 remains fluid and usable even on older Apple A5-based devices like the iPhone 4S, fifth-generation iPod Touch, and the original iPad Mini. There are some actions that consistently produce stutters or dropped frames, and you’ll notice a big step up if you move from something with an A5 in it to something with an A7 in it. Still, the experience is significantly better than it is on the iPhone 4 (though even the iPhone 4 behaves better under iOS 7.1, as we’ve examined in this separate post).

Battery life

Note: these scores are not comparable to the scores in the iOS 7.0 review. The test has been modified since then.

In the move from iOS 6.1 to iOS 7.0, we observed a statistically significant drop in battery life—the iPhone 5 was the biggest loser, while everything else was down just a little bit. The move from iOS 7.0 to 7.1 doesn’t make as much of a difference. Our Wi-Fi browsing test measured both small gains and small losses, but most of these scores are different by just two or three percent, which we’d consider to be within the margin of error.

The first-generation iPad mini is the only one to lose a significant amount of runtime in our test—it gets about 10 percent less life out of a single charge. We’ll be running the test again to verify this particular data and will update this article if we see different results. In the meantime, it’s probably safe to say that unless something is wrong with your hardware, you’ll get about the same battery life out of iOS 7.1 that you got from 7.0.

Stability improvements

Apple’s release notes say that iOS 7.1 fixes crashing problems for iPhone 5S users, the same crashes that the company commented on way back in January. It’s rare for Apple to acknowledge these kinds of problems beforehand or to promise fixes ahead of time, so the company must be confident that the problem has been fixed.

What Apple doesn’t mention is that similar crashes have also affected both the iPad Air and Retina iPad mini. The common factor here is the new 64-bit A7 chip, which on these three devices runs a 64-bit build of iOS and 64-bit versions of all of Apple’s built-in apps (and a small-but-growing number of third-party ones). These 64-bit apps can be expected to consume around 20 or 30 percent more memory than their 32-bit counterparts, but the iPhone 5S and both 64-bit iPads both ship with the same 1GB of RAM that their predecessors did.

The results were predictable: crashes on both the iPhone 5S and the 64-bit iPads are almost always associated with low memory errors. Pulling the logs from any given 64-bit iOS 7.0 device reveals at least a few of these crashes—below is the error list from Senior Reviews Editor Lee Hutchinson’s iPhone 5S and a Retina iPad mini on loan from Apple. Both are running iOS 7.0.6.

-David Gilinsky