Debugger

Apple’s Brilliant Plan to Dominate Without Intel Processors

The company solved the chicken-or-egg problem that haunts its rivals

Image: Apple

At Apple’s annual developer conference on Monday, the company made a bombshell announcement: The Mac is switching to Apple-designed ARM processors, with plans to drop Intel for good.

The transition to what the company is calling “Apple Silicon” will provide a huge array of benefits to future devices and frees Apple from depending on Intel’s chipsets for its hardware, which has dictated how and when it could update MacBooks in the past. Apple expects the first devices powered by its own processors will arrive later this year.

ARM-based processors offer increased performance while being more power-efficient and generating less heat than their Intel counterparts. The shift will potentially allow Apple to dream up thinner, lighter laptops that last longer on a charge and may not require fans to cool down while tackling complex tasks like running Photoshop or coding an app.

Most importantly, it allows Apple to have total control over its own destiny, building almost every aspect of its hardware in-house for the first time.

The benefits are clear, but switching to a new processor architecture is a massive undertaking with consequences for every app, including Apple’s own. The switch requires developers to rebuild their apps to run on the new hardware correctly and adopt new coding practices that are compatible with ARM processors, potentially leaving many older apps to stop functioning entirely.

Such a shift creates a chicken-or-egg problem: To get customers to buy an ARM computer, developers need to build enough apps to make it worth buying. To get developers to build apps for an ARM computer, they must be convinced it’s worth the investment to build for, and there needs to be hardware available for them to use.

Microsoft has faced this problem in its own attempts to shift to ARM-based processors over the years. The Surface Pro X, released in 2019 with a Microsoft-designed ARM processor, suffers from this chicken-egg problem: While Microsoft offers emulation so existing apps can run without changes, the technology is slow and doesn’t support 64-bit apps (the majority of existing Windows apps). Few developers have rebuilt apps that function natively on the device, and worse still, many of Microsoft’s own apps aren’t even ARM compatible yet and can’t run. The company’s code editor, Visual Studio Code, only became compatible months after the device first launched, and the .NET framework, which many developers need to rebuild their apps, won’t support ARM until the end of 2020.

Unlike Microsoft, Apple has an ace up its sleeve: a robust mobile App Store. When “Apple Silicon” macOS devices are available later this year, they’ll be able to run iOS and iPadOS apps without any changes to their code on day one. That means you can play games like Monument Valley or run the mobile version of the Spotify app, without their developers needing to do anything at all — they’ll just work.

That’s a huge advantage, allowing Apple to make the shift without fear of losing customers who find their favorite apps no longer function all of a sudden. But getting desktop-focused apps like Adobe Photoshop working on the new hardware won’t be as simple — individual developers will need to update their programs for them to work properly and take advantage of the hardware. Naturally, Apple has a plan for that, too, though it says it will take two years to pull off.

The first part of the plan hinges on developers cooperating with the shift. Starting today, developers can apply for access to a “Developer Transition Kit” in the form of a special Mac Mini equipped with its new processor, so that they can begin testing their apps and making the required changes.

For developers of simple apps, such as a note-taking app, that’s likely to be a straightforward process that’s eased by Apple’s tools that identify and suggest changes in the program’s code. For more complicated apps with massive codebases, like Adobe’s video editing tool Premiere, that process could take months of development effort.

That’s a tall order for companies like Adobe or Microsoft, which will now need to redirect thousands of hours of developer time toward rewriting code rather than writing new features that might actually help their users. They also need to redirect that investment in a matter of months, given the first hardware will arrive before the end of the year, leaving them exposed to losing customers if they aren’t compatible.

The second part of Apple’s plan relates to developers who can’t — or won’t — update their apps in time for the new hardware. Instead of blocking incompatible apps entirely, macOS will run them using a tool called Rosetta 2, which emulates how they would expect to function on an Intel processor.

A look inside Apple’s hardware lab, as seen on the company’s WWDC stream. Photo: Apple

Emulation is a stop-gap solution. It’s slower, resource-intensive, and doesn’t always work as expected. It does, however, buy a developer time by allowing people to continue using their apps while they rewrite them, rather than losing users to a competitor who beat them there.

Apple knows this strategy will work because it’s used it before. When Apple announced its move from PowerPC processors to Intel in 2005, it debuted the first iteration of Rosetta, which emulated apps from the PowerPC architecture on the new Intel processors. This time around it’s using the same name for the technology being used to help migrate them away.

Rosetta is a stop-gap solution that will eventually go away, as it did in the past, when enough developers have migrated to the ARM framework. But the difference this time around is that Apple doesn’t need to fear hitting the gas and making the jump, because it has millions of apps from iOS that will work out of the box.

With support for so many apps people are already using every day, Apple can make the jump without fear of losing customers and be sure that developers will follow. It’s created an end-run around the chicken-egg problem that Microsoft could only dream of achieving with Windows, and it’s making the change within a matter of months without fear of alienating developers or customers.

WWDC was a coup for Apple, because it showed a return to form for a company that’s not afraid to make ambitious, sweeping changes that would scare any of its competitors. It also demonstrated that macOS isn’t going anywhere anytime soon, and that after years of neglect, Apple finally cares about the laptop and desktop again.

Developer, accidental wordsmith. OneZero columnist trying to debug the why behind tech news. Follow: https://twitter.com/ow Blog: https://char.gd

Sign up for Pattern Matching

By OneZero

A newsletter that puts the week's most compelling tech stories in context, by OneZero senior writer Will Oremus. Take a look.

By signing up, you will create a Medium account if you don’t already have one. Review our Privacy Policy for more information about our privacy practices.

Check your inbox
Medium sent you an email at to complete your subscription.

The undercurrents of the future. A publication from Medium about technology and people.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store