Tuesday, February 17, 2026

iOS 27 “Rave” Update to Clean Up Code

Tim Hardwick:

Apple’s iOS 27 update will prioritize cleaning up the operating system’s internals, with engineers making changes that could result in better battery life, according to Bloomberg’s Mark Gurman.

The effort is said to be similar to what Apple did with its Snow Leopard Mac update years ago, and will involve removing old code, rewriting existing features, and subtly upgrading apps to improve performance.

Note that it does not say they are focusing on fixing bugs. We’ve heard stuff like this before, and it did not produce anything like a Snow Leopard. Who can say whether a particular feature needs to be rewritten without seeing the code, but I don’t think there’s any reason to presume that a rewrite will improve reliability. At best, there’s now lots of new code that has not been tested at scale. At worst, Apple has a history of rewrites making things worse and even eventually being scrapped. These days, hearing that a feature or app that you depend on is receiving attention in an OS update may provoke more fear than excitement.

Jeff Johnson:

Thus, it’s indisputable that iPhone had a significant effect on Leopard. Strangely, nobody appears to acknowledge that iPhone may have had a significant effect on Snow Leopard too. Apple (in)famously promoted Snow Leopard as having “0 New Features.” Although this was clearly a joking exaggeration, the joke had a grain of truth, reflecting the limited scope of Snow Leopard compared to its predecessors such as Leopard and Tiger. No joke was Snow Leopard’s price discount: $29 compared to $129 for Leopard or Tiger. Many people assume that Snow Leopard had 0 new features because Apple was working instead on countless bug fixes, as if features vs. bug fixes were the only possible tradeoff. But Apple’s PR mentions a different tradeoff. What if Snow Leopard had 0 new features because Apple was working instead on iPhone—and iPad! After Apple released iPhone, the company did not simply rest on its laurels. It pushed ahead, not only on iPhone, which was becoming a huge hit, ultimately to overshadow the Mac, but also on a new product, iPad, released in April 2010. Does anyone believe that the key software engineering and QA resources “borrowed” from the Mac OS X team were all promptly returned, like a library book?

[…]

Sadly, I see no reason to believe that Apple has suddenly started to care again about software quality. The new year-based operating system numbering scheme is an overt sign and painful reminder to me that Apple has no intention to end the self-enforced yearly major OS update release schedule that is a primary cause of Apple’s software quality problems. What I liked about the Snow Leopard era, and what I think everyone liked about it, was the unusually long period after major releases when we received mostly minor bug fix releases, slowly improving the quality of the operating system, avoiding big disruptions. In that sense, we will never have another Snow Leopard, because the future is annual major updates.

I liked Snow Leopard’s focus on OS internals and developer features like GCD. But what was really special about it was the time between major releases, and that obviously can’t be replicated on an annual schedule.

Previously:

Comments RSS · Twitter · Mastodon

Leave a Comment