Even Apple finally admits that 8GB RAM isn't enough

6 min read Original article ↗

4

Brady Snyder is a technology journalist that has written about mobile devices and computers for multiple publications over the last two years. He graduated from St. John's University in 2023 with a B.S. in Journalism and a minor in English. Prior to joining XDA Developers, Brady wrote over 500 articles for Screen Rant's tech team, where he covered an Apple beat. You'll also find his work in Android Central, iMore, Android Headlines, and his blog. Based in Phoenix, Arizona, Brady reviews consumer technology, software, and services. You can reach Brady at brady@xda-developers.com.

Summary

  • Xcode 16's best feature, Predictive Code Completion, requires an Apple silicon Mac with at least 16GB of unified memory.
  • Apple has consistently said 8GB of unified memory is enough for base-model Apple silicon Macs.
  • The announcement of Predictive Code Completion and Apple Intelligence highlights the problem with buying lower-spec products.

There were a number of exciting announcements from Apple at WWDC 2024, from macOS Sequoia to Apple Intelligence. However, a subtle addition to Xcode 16 — the development environment for Apple platforms, like iOS and macOS — is a feature called Predictive Code Completion. Unfortunately, if you bought into Apple's claim that 8GB of unified memory was enough for base-model Apple silicon Macs, you won't be able to use it. There's a memory requirement for Predictive Code Completion in Xcode 16, and it's the closest thing we'll get from Apple to an admission that 8GB of memory isn't really enough for a new Mac in 2024.

What is Predictive Code Completion?

Arguably the best feature in Xcode 16 has hardware limitations

Predictive Code Completion in Xcode.
Source: Apple

There are a handful of features and changes in the Xcode 16 beta, and Predictive Code Completion is one of the highlights. The feature anticipates what code you might need next, offering code completion before you go to manually write a line of code. It works using a machine learning model made for Swift and Apple SDKs, the company says. All the data used stays on-device and requires an Apple silicon Mac, which has a few advantages. For one, it'll be private and secure. Another benefit is that it'll work completely offline, even when you aren't connected to the internet.

Developers have been using machine learning models and artificial intelligence to help them write code as long as it has been possible. ChatGPT and Google Gemini are both uniquely positioned to help write and refine code. Though the Predictive Code Completion feature isn't identical to the versatility offered by AI chatbots, it does try to perform the same general tasks. It'll save you time by writing the code for you. In this case, it's more useful since it is built right into the Xcode development environment.

However, as Apple explains in the Xcode 16 beta release notes, Predictive Code Completion isn't just limited to Apple silicon computers running macOS Sequoia. It also requires at least 16GB of unified memory. To be clear, Xcode 16 will run fine on Macs with less unified memory — it's only the Predictive Code Completion feature that will be unsupported. Still, this marks the first time Apple has clearly outlined a hard limitation that comes with base-model Macs with 8GB of RAM.

The macOS Sequoia home screen.

macOS Sequoia hands-on: Apple finally figured out how to snap windows

macOS Sequoia is like macOS Sonoma, but with window snapping built-in.

Many of Apple's brand-new Macs won't support it

Mac Mini, MacBook Air, iMac, and MacBook Pro all start at 8GB RAM

Of course, this is a problem because most of the Macs that Apple sells today still start with just 8GB of unified memory. These include the base-model versions of the Mac Mini, iMac, MacBook Air, and MacBook Pro. We already know that AI and ML workflows that run on-device require a lot of NPU power and system memory. Though this only affects developers using Xcode for now, it's likely the first of many hardware limitations that will start creeping up on buyers who purchased an Apple silicon Mac without upgrading its memory.

It was one thing when Apple debuted its M1 series of processors in 2020 with 8GB of unified memory, but we're now years removed from that. Based on the Predictive Code Completion requirements, it seems like it's time for Apple to bump the minimum RAM up to 16GB for the next generation of Macs.

DSC01697-1

MacBook Air (M3, 15-inch, 2024) review: The Goldilocks laptop size

The 15-inch MacBook Air offers an immersive large screen experience while keeping a slim and light(er) body than the MacBook Pro

This is what everyone warned about

8GB of unified memory is enough — until it's not

The internals of the Mac Mini, showing empty space.
The internals of an M2 Mac Mini configured with 8GB of unified memory.

Some might argue that since the 16GB unified memory only applies to one feature in Xcode 16 — software made for developers, not casual users — it's a non-issue. There's a degree of truth to that viewpoint. Most users who bought an Apple silicon Mac with the default memory configuration probably won't be running Xcode 16, and fewer will even hear of Predictive Code Completion. In fact, after testing a Mac with 8GB of memory earlier this year, I found that it's completely fine if all you do is web-based tasks.

A Mac mini graphic showing the chassis over its internals.

I used a Mac with 8GB memory for 9 months in 2024, here's how it went

Is the starting amount of unified memory enough on Apple silicon in 2024? We tested it.

However, very few people who criticized Apple's decision to include just 8GB unified memory on select base-model Macs were talking about their usability today. The more common warning was that someday, a new feature or app will come out that requires more memory and people who didn't buy a future-proofed machine would be left out in the cold. That day has come with Predictive Code Completion and Xcode 16.

By setting the minimum memory requirement for Predictive Code Completion higher than what base-model Macs offer now, Apple is effectively admitting that 8GB isn't really enough. Even if it is enough for today, it certainly won't be enough for much longer.