Apple Silicon Is the Real Story of WWDC 2020
Apple Silicon Is the Real Story of WWDC 2020
WWDC 2020 was three weeks ago and the iOS engineering discourse has spent most of it on widgets, App Clips, and the new privacy disclosure rules. Those are all real changes. They are also, in five-year time, going to be footnotes in the WWDC 2020 retrospective.
The headline of WWDC 2020 is the Apple Silicon transition. Apple announced a two-year shift of the entire Mac lineup off Intel and onto in-house ARM chips, starting "later this year." The implications for iOS engineering teams have not been priced into 2020 planning at any mobile org I have talked to. The Mac coverage has been loud. The iOS-engineering coverage has been quiet. The asymmetry is the wrong way around. This is, primarily, a mobile-engineering story.
I want to walk through why, because the platform investments mobile teams should be making in H2 2020 depend on getting this read right.
What Apple actually announced
The two-year transition is the headline. By the end of 2022, the entire Mac lineup will run Apple Silicon, and Apple will stop shipping Intel-based Macs. The first Apple Silicon Mac ships "later this year," which the discourse is reading as November. The Developer Transition Kit, an A12Z-based Mac mini, started shipping to developers in early July.
Ben Thompson's pre-keynote piece a week earlier laid out the strategic forcing function. Intel has been stuck on 14nm for years while TSMC is shipping 5nm. The A-series chips have been catching desktop x86 on absolute performance for two iPad generations. Apple making the move was inevitable; the question was when. The answer, it turns out, is now.
Thompson's follow-up the day after the keynote reframed the announcement as the moment the Mac stops being a hacker-friendly Unix workstation in the traditional sense and becomes an iOS sibling. Same chip family. Same security model. Native iOS apps running on the Mac without modification. This is the framing iOS engineers should be thinking from.
John Gruber's Talk Show interview with Craig Federighi and Greg Joswiak two days after the keynote is the on-record primary source for Apple's framing. The two executives talked through Rosetta 2 (the x86 translation layer), Universal 2 (the cross-architecture binary format), and the developer timeline. The interview is the closest thing to "Apple explaining what they actually shipped" that exists in public.
By June 29, the first DTK Geekbench numbers were in the wild. The DTK runs the same A12Z that shipped in the 2020 iPad Pro, with single-core scores around 800 and multi-core around 2,600 under Rosetta, and native A12Z scores landing higher. The chip in the DTK is two iPad generations old, and it is already producing numbers competitive with current Intel MacBook Pros. The shipping Apple Silicon Mac will not run an A12Z. It will run a chip Apple has not announced yet, designed for desktop thermals, on a node Intel has not been able to reach. The performance ceiling everyone is anchoring on is the floor.
Why this is bigger for iOS engineers than for Mac engineers
The Mac coverage has framed this as a Mac story. Mac coverage usually is. The iOS angle is sharper, and almost nobody is writing it.
iOS engineers spend their day on Macs. The Macs are the build environment, the test environment, the simulator host, the IDE. When the Mac becomes Apple Silicon, every part of that workflow changes in a different way. Xcode runs faster. The iOS simulator runs natively instead of emulating ARM on x86. Build times drop because the chip is faster and because the simulator stops paying the emulation tax. Universal 2 means every framework you depend on needs to ship arm64 builds, and the long tail of CocoaPods, Carthage modules, and pre-built XCFrameworks that haven't been updated in two years are about to become a real problem.
The Mac engineer's question is "will my app run on Apple Silicon." It mostly will, thanks to Rosetta 2. The iOS engineer's question is "what does my entire build pipeline look like when the build host architecture changes." That question is substantially harder and has substantially more downstream effects.
For most mobile platform teams, the right H2 2020 planning move is to start auditing the build pipeline now, not in 2021 after the first Apple Silicon Macs ship. Four moves, in priority order:
Audit your dependency graph for arm64 readiness. Every CocoaPod, every Carthage module, every binary XCFramework needs to ship arm64 builds. The vendors who have been slow to ship Big Sur betas will be slow here too. Find them now.
Plan a CI architecture audit. Your CI fleet today is some flavor of Intel Mac mini rack or MacStadium. When Apple Silicon Macs ship, your CI will be split-architecture for the next eighteen months. That has cost and operational implications that nobody is budgeting for.
Decide whether to issue Apple Silicon Macs to engineers in the first wave. I think yes, for a subset of senior engineers, even with the toolchain risk. The Macs are coming. The engineers who get them first will become the ones the team relies on to navigate the transition. Concentrate that knowledge deliberately.
Plan the Rosetta tax honestly. Some tools (CocoaPods, the Ruby ecosystem more broadly, some npm-based asset pipelines) will need to run under Rosetta for a year. The performance hit is real but absorbable. The bigger cost is the cognitive overhead of remembering which tool is native and which is translated. That is a platform-team problem, not an individual-engineer problem.
The Catalyst connection (and what changed since February)
In February I argued that Mac Catalyst was not ready and most iOS teams should not ship Catalyst apps in 2020. The Catalyst critique still stands, but the Apple Silicon announcement changed the strategic context, and I want to revise the framing.
Apple Silicon makes Catalyst more important, not less, because native iOS apps will run on Apple Silicon Macs out of the box. The Mac is no longer "another platform with its own framework story." It is now "a Mac that runs iOS apps natively." That changes the math for iOS teams. If your iPad app runs cleanly on an Apple Silicon MacBook Air without any porting work, the case for a Catalyst port collapses entirely. You ship the iOS app, you do not check the Catalyst box, and your Mac users get the iOS experience for free.
This is not the answer Apple wants. They want serious Mac apps, with Mac conventions. But the path of least resistance for most iOS teams in 2021 is going to be "let our iPad app run on Apple Silicon Macs natively and tune it for the Mac later, maybe never." That outcome is going to be worse for Mac users than a real Catalyst port would have been, but it will be cheaper for engineering teams, and the engineering teams are the ones deciding.
The Catalyst-vs-iOS-on-Mac question is going to be the live debate at every iOS team's H1 2021 planning meeting. The answer that compounds best for the engineering org is "iOS on Mac." The answer that compounds best for the Mac platform is "real Catalyst port." Those are not the same answer, and the engineering economics favor the wrong one.
What WWDC 2020 also shipped
iOS 14 features that mattered to the discourse but are smaller in five-year time:
Widgets are real and well-designed, and the Home Screen experience is now genuinely different. The widget API is the most substantive iOS-product-engineering change of the year.
App Clips will probably not matter at the scale Apple is hoping for. The use case (instant apps for narrow physical-context interactions) requires both adoption from app makers and behavior change from users, and I think the math does not pencil out in 2020.
The privacy nutrition labels are the right framing for the next several years of App Store policy, and they pair with the App Tracking Transparency rollout that Apple announced for "later this year." How that lands when it actually ships is the story to watch in Q4.
Big Sur looks great and the UI redesign is the right direction, but it is downstream of the chip transition. The redesign is the Mac becoming visually closer to iOS, which is the same trajectory the chip transition is locking in at the silicon level.
These are all real changes. None of them is going to redefine mobile engineering the way Apple Silicon will.
Where I land
WWDC 2020 was a chip event masquerading as an OS event, and the iOS engineering coverage has been pointing the wrong direction. The Apple Silicon transition is going to be the most important platform-engineering story for mobile teams between 2020 and 2022, and the planning for it needs to start in this calendar year.
The teams that audit their build pipelines, decide deliberately on early-adopter laptop allocations, plan their CI architecture honestly, and think clearly about the Catalyst-vs-iOS-on-Mac strategic question this fall are going to be in a strong position when the first Apple Silicon Macs ship. The teams that treat this as a Mac story are going to spend Q1 2021 catching up to the teams that did the work.
Apple Silicon is the real story. Plan now.