Contents18

For the October 2026 lineup, the smallest configuration that meets the official minimums is 8 GB of memory and 256 GB of storage. That holds with no Android emulator and up to 1 display. It’s borderline against Android Studio’s 8 GB minimum.

With up to 2 displays, an M5 configuration with 16 GB of memory and 512 GB of storage meets the official minimums, though it’s borderline with the emulator. With 3 displays you need the M5 Pro chip, and with 4 displays the M5 Max.

This covers the MacBooks Apple sells now, checked as of October 2026, without hands-on testing.

The smallest config depends on what you develop and how many displays you use

The table shows the first config, from Neo to Pro, that meets the official minimum RAM.

External displaysWeb and Docker (minimum 4 GB)Android Studio only (minimum 8 GB)With the Android emulator (minimum 16 GB)iOS (Xcode)
Up to 1 displayMacBook Neo, 8 GB / 256 GBMacBook Neo, 8 GB / 256 GB, borderline13-inch MacBook Air (M5), 16 GB / 512 GB, borderlineMacBook Neo, 8 GB / 256 GB, memory not judged
2 displays13-inch MacBook Air (M5), 16 GB / 512 GB13-inch MacBook Air (M5), 16 GB / 512 GB13-inch MacBook Air (M5), 16 GB / 512 GB, borderline13-inch MacBook Air (M5), 16 GB / 512 GB, memory not judged
3 displays14-inch MacBook Pro (M5 Pro), 24 GB / 1 TB14-inch MacBook Pro (M5 Pro), 24 GB / 1 TB14-inch MacBook Pro (M5 Pro), 24 GB / 1 TB14-inch MacBook Pro (M5 Pro), 24 GB / 1 TB, memory not judged
4 displays14-inch MacBook Pro (M5 Max), 36 GB / 2 TB14-inch MacBook Pro (M5 Max), 36 GB / 2 TB14-inch MacBook Pro (M5 Max), 36 GB / 2 TB14-inch MacBook Pro (M5 Max), 36 GB / 2 TB, memory not judged

“Borderline” means the spare RAM (the configuration’s RAM minus the minimum) is under 10% of the minimum.

Minimum MacBook configuration for your development work

Pick your kind of development, how many external displays you use and how much weight you'll carry. It rounds Docker's and Android Studio's official minimum RAM up to Apple's memory tiers and shows the smallest configuration that fits, plus one MacBook you can buy that fits.

Is the MacBook Neo enough?

The MacBook Neo (8 GB) meets the official minimums only if you skip the Android emulator and use at most 1 display. For Android Studio alone it’s exactly the 8 GB minimum, so it’s borderline. Running Docker Desktop and Android Studio together isn’t assessed, since the official pages give no combined figure.

The Neo has two USB-C ports, one USB 3 and one USB 2. The spec lists DisplayPort support for the USB 3 port.

For iOS work, Xcode has no official RAM figure, so the Neo isn’t judged for it either.

How much RAM and storage to pick

The minimum RAM is 4 GB for Docker Desktop, 8 GB for Android Studio, and 16 GB with the emulator.

With the Android emulator you need at least 16 GB. The standard 16 GB on the Air and the M5 14-inch Pro is exactly that minimum, so it’s borderline; the M5 Pro starts at 24 GB.

Android Studio recommends 32 GB of RAM. That is the largest option with the M5 chip. This article’s checks use the minimum, not the recommendation.

Each Android Virtual Device running at the same time needs about 4 GB of memory. The official pages give no total for several, so running several isn’t assessed.

Storage

Per Docker’s and Android Studio’s official requirements, Android Studio needs 8 GB of free space, 16 GB with the emulator, and recommends 32 GB or more on an SSD. Even the smallest current drive, 256 GB, is above those figures. Space taken by macOS and your own files isn’t calculated.

Chips and external displays

Per Apple’s spec pages, the Neo drives up to 1 display, and the Air and the M5 14-inch Pro drive up to 2 displays. The M5 Pro drives up to 3 displays and the M5 Max up to 4 displays, so 3 or more displays need an M5 Pro or better.

The most memory you can order is 8 GB on the Neo and 32 GB on the Air and the M5 14-inch Pro. The M5 Pro goes to 64 GB and the M5 Max to 128 GB, but only with the higher-core GPU.

Which screen size to pick

For the lightest, pick the Air 13 at 1.23 kg; for a bigger screen, the Air 15 or the Pro 16.

ModelScreenResolutionWeightExternal displaysMax RAM
Neo13.0 in2,408 × 1,5061.23 kg1 display8 GB
Air 1313.6 in2,560 × 1,6641.23 kg2 displays32 GB
Air 1515.3 in2,880 × 1,8641.51 kg2 displays32 GB
Pro 14 M514.2 in3,024 × 1,9641.55 kg2 displays32 GB
Pro 14 M5 Pro14.2 in3,024 × 1,9641.60 kg3 displays64 GB
Pro 14 M5 Max14.2 in3,024 × 1,9641.62 kg4 displays128 GB
Pro 16 M5 Pro16.2 in3,456 × 2,2342.14 kg3 displays64 GB
Pro 16 M5 Max16.2 in3,456 × 2,2342.15 kg4 displays128 GB

The M5 Pro’s 64 GB needs the 20-core GPU, and the M5 Max’s 128 GB the 40-core GPU.

Picks by condition

One pick per condition, from Amazon.com:

  • Sold new by Amazon.com, with a configuration that matches Apple’s spec
  • At least 100 ratings and 4 stars or more
  • Exception: for 4 displays, no listing has 100 ratings yet, so the rating-count rule is waived for the one sold new by Amazon.com (its count is on the card)

Among the current models checked, when more than one listing qualifies, the pick is the cheapest one, shipping included.

No Android emulator, up to 1 display

For Android Studio alone it’s exactly the 8 GB minimum, so it’s borderline.

Other colors are separate listings. Whether ratings are pooled was not checked.

With the emulator, up to 2 displays, 1.3 kg or less

It’s exactly the 16 GB emulator minimum, so it’s borderline.

3 displays and the emulator

Its standard 24 GB is 8 GB above the minimum.

4 displays

It’s the M5 Max with its smallest memory, 36 GB.

It has only 33 ratings so far.

FAQ

Is the MacBook Neo good enough for programming?

For the October 2026 lineup, the smallest-memory configuration, 8 GB, drives up to 1 display. It meets the official minimums only if you skip the Android emulator.

For Android Studio alone it’s exactly the 8 GB minimum, so it’s borderline. Running Docker Desktop and Android Studio together isn’t assessed, since the official pages give no combined figure.

Models that fit are in the picks section.

How much RAM does a MacBook need for programming?

The minimum RAM is 4 GB for Docker Desktop, 8 GB for Android Studio, and 16 GB with the emulator. Android Studio recommends 32 GB of RAM.

That is the largest option with the M5 chip. This article’s checks use the minimum, not the recommendation.

How much RAM does Xcode need for iOS development?

Not judged. Apple’s Xcode system requirements list no RAM figure.

Is 256 GB of storage enough for a programming MacBook?

Android Studio needs 8 GB of free space, 16 GB with the emulator, and recommends 32 GB or more on an SSD. Even the smallest current drive, 256 GB, is above those figures.

Space taken by macOS and your own files isn’t calculated. Docker and Xcode give no official disk figure.

How many external displays can a MacBook run?

Per Apple’s spec pages, on current MacBooks the display count depends on the chip. The M5 drives up to 2 displays, the M5 Pro 3 displays and the M5 Max 4 displays.

The 8 GB configuration drives 1 display.

How long does a MacBook battery last?

Apple’s video playback figures range from 16 hours to 24 hours across current configurations other than the M5 Max, from Apple’s own tests. The M5 Max wasn’t checked.

Data and formulas used (for verification)

How this was checked:

Sources: Apple specs for Neo, Air and Pro, and Compare Mac / Android Studio install requirements and Docker Desktop for Mac / Xcode system requirements (Apple)

Method

  • Memory needed = the official minimum RAM for the chosen kind of development (Docker Desktop on Mac 4 GB, Android Studio on Mac 8 GB for Studio only and 16 GB with the emulator). Apple lists no RAM figure for Xcode, so memory isn’t judged for it. The official recommendation (Android Studio 32 GB) isn’t used for the conclusions.
  • Minimum configuration = the smallest memory tier on Apple’s spec pages at or above the memory needed (Neo 8 GB; Air and 14-inch Pro with M5: 16, 24, 32 GB; M5 Pro: 24, 48, 64 GB; M5 Max from 36 GB). If the headroom (configured memory − memory needed) is under 10% of the memory needed, it’s marked borderline (a threshold set for this article).
  • External display counts are Apple’s spec-page maximums (Neo 1, Air 2, Pro with M5 2, M5 Pro 3, M5 Max 4). Weights are from Apple’s spec pages.
  • Storage is only compared with Android Studio’s official free-space figures (Studio only 8 GB, with the emulator 16 GB, recommended 32 GB or more on an SSD); space used by macOS and your own files isn’t calculated. Docker Desktop and Xcode publish no disk figure.
  • Speed and comfort weren’t tested on real hardware and aren’t judged. Picks are new listings sold by Amazon with 100+ ratings, 4+ stars, and a configuration matching Apple’s specs, cheapest including shipping. For 4 external displays (M5 Max), no listing has 100 ratings yet, so the rating-count rule is waived for the new listing sold by Amazon.com (its count is on the card).

Official values used

ItemValueSourceChecked
MacBook Air 13-inch display size (diagonal)13.6 inapple.com2026-10-08
MacBook Air 13-inch native width2,560 pxapple.com2026-10-08
MacBook Air 13-inch native height1,664 pxapple.com2026-10-08
MacBook Air 13-inch weight1.23 kgapple.com2026-10-08
MacBook Air 13-inch video streaming battery life (up to)18 hoursapple.com2026-10-08
MacBook Air 13-inch wireless web battery life (up to)15 hoursapple.com2026-10-08
MacBook Air (M5) maximum external displays2apple.com2026-10-08
MacBook Air 13-inch base memory16 GBapple.com2026-10-08
MacBook Air 13-inch base storage512 GBapple.com2026-10-08
MacBook Air (M5) maximum memory option32 GBapple.com2026-10-08
MacBook Air (M5) maximum storage option4 TBapple.com2026-10-08
MacBook Air 15-inch display size (diagonal)15.3 inapple.com2026-10-08
MacBook Air 15-inch native width2,880 pxapple.com2026-10-08
MacBook Air 15-inch native height1,864 pxapple.com2026-10-08
MacBook Air 15-inch weight1.51 kgapple.com2026-10-08
MacBook Air 15-inch video streaming battery life (up to)18 hoursapple.com2026-10-08
MacBook Air 15-inch wireless web battery life (up to)15 hoursapple.com2026-10-08
MacBook Pro 14-inch display size (diagonal)14.2 inapple.com2026-10-08
MacBook Pro 14-inch native width3,024 pxapple.com2026-10-08
MacBook Pro 14-inch native height1,964 pxapple.com2026-10-08
MacBook Pro 14-inch (M5) weight1.55 kgapple.com2026-10-08
MacBook Pro 14-inch (M5 Pro) weight1.6 kgapple.com2026-10-08
MacBook Pro 14-inch (M5) video streaming battery life (up to)24 hoursapple.com2026-10-08
MacBook Pro 14-inch (M5) wireless web battery life (up to)16 hoursapple.com2026-10-08
MacBook Pro 14-inch (M5 Pro) video streaming battery life (up to)22 hoursapple.com2026-10-08
MacBook Pro 14-inch (M5 Pro) wireless web battery life (up to)14 hoursapple.com2026-10-08
MacBook Pro (M5) maximum external displays2apple.com2026-10-08
MacBook Pro (M5 Pro) maximum external displays3apple.com2026-10-08
MacBook Pro (M5 Max) maximum external displays4apple.com2026-10-08
MacBook Pro 14-inch (M5) base memory16 GBapple.com2026-10-08
MacBook Pro 14-inch (M5) base storage1 TBapple.com2026-10-08
MacBook Pro 14-inch (M5 Pro) base memory24 GBapple.com2026-10-08
MacBook Pro (M5 Pro) maximum memory option64 GBapple.com2026-10-08
MacBook Pro 16-inch display size (diagonal)16.2 inapple.com2026-10-08
MacBook Pro 16-inch (M5 Pro) weight2.14 kgapple.com2026-10-08
MacBook Pro 16-inch (M5 Pro) wireless web battery life (up to)17 hoursapple.com2026-10-08
Android Studio (Mac) minimum RAM (Studio only)8 GBdeveloper.android.com2026-10-08
Android Studio (Mac) minimum RAM (with the emulator)16 GBdeveloper.android.com2026-10-08
Android Studio (Mac) recommended RAM32 GBdeveloper.android.com2026-10-08
Android Studio (Mac) free disk space (Studio only)8 GBdeveloper.android.com2026-10-08
Android Studio (Mac) free disk space (with the emulator, minimum)16 GBdeveloper.android.com2026-10-08
Android Studio (Mac) recommended free disk space (SSD)32 GBdeveloper.android.com2026-10-08
Memory per running Android Virtual Device (approx.)4 GBdeveloper.android.com2026-10-08
Extra storage per additional AVD (up to)6 GBdeveloper.android.com You might need up to 6GB of additional storage for each additional AVD created2026-10-08
Docker Desktop on Mac minimum RAM4 GBdocs.docker.com2026-10-08
MacBook Neo display size (diagonal)13.0 inapple.com2026-10-08
MacBook Neo native width2,408 pxapple.com2026-10-08
MacBook Neo native height1,506 pxapple.com2026-10-08
MacBook Neo weight1.23 kgapple.com2026-10-08
MacBook Neo video streaming battery life (up to)16 hoursapple.com2026-10-08
MacBook Neo wireless web battery life (up to)11 hoursapple.com2026-10-08
MacBook Neo memory (the only configuration listed on the spec page)8 GBapple.com2026-10-08
MacBook Neo storage (model 1)256 GBapple.com2026-10-08
MacBook Neo storage (model 2)512 GBapple.com2026-10-08
MacBook Neo maximum external displays1apple.com2026-10-08
MacBook Neo USB 3 (USB-C) ports1apple.com2026-10-08
MacBook Neo USB 2 (USB-C) ports1apple.com2026-10-08
MacBook Pro 16-inch native width3,456 pxapple.com2026-10-08
MacBook Pro 16-inch native height2,234 pxapple.com2026-10-08
MacBook Pro 16-inch (M5 Max) weight2.15 kgapple.com2026-10-08
MacBook Pro 16-inch (M5 Pro) maximum external displays3apple.com2026-10-08
MacBook Pro 16-inch (M5 Max) maximum external displays4apple.com2026-10-08
MacBook Pro 16-inch base memory (M5 Pro)24 GBapple.com2026-10-08
MacBook Pro 16-inch base storage (M5 Pro)1 TBapple.com2026-10-08
MacBook Pro 16-inch (M5 Pro) video streaming battery life (up to)24 hoursapple.com2026-10-08
MacBook Air 15-inch base memory16 GBapple.com2026-10-08
MacBook Air 15-inch base storage512 GBapple.com2026-10-08
MacBook Pro 14-inch (M5 Max) weight1.62 kgapple.com2026-10-08
MacBook Pro (M5 Max) smallest memory option36 GBapple.com2026-10-08
MacBook Pro (M5 Max) base storage2 TBapple.com2026-10-08
RAM figure in Xcode’s system requirementsNo RAM or disk space figure is listed (the page lists macOS versions and SDKs only)developer.apple.com2026-10-08
MacBook Pro 14-inch (M5) maximum memory option32 GBapple.com2026-10-08
MacBook Pro (M5 Max) maximum memory option128 GBapple.com2026-10-08

Minimum MacBook configuration for your development work: quick reference

The calculator in this article shows the result and a matching product for your own settings. Settings can be set in the URL; each link below opens the calculator with those settings.

SettingsResultCalculator
Web / Docker, None, Doesn’t matter✓ The MacBook Neo meets the official minimums. Memory needed: 4 GB (official minimum for Docker Desktop). Minimum configuration: MacBook Neo, 8 GB memory, 256 GB storage. Memory headroom: 4 GB. The MacBook Neo drives up to 1 external display. The MacBook Neo meets the official minimums only if you skip the Android emulator, use at most one external display, and run one of these apps at a time. Other models that fit: 13-inch MacBook Air (M5), 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Web / Docker, 1, Doesn’t matter✓ The MacBook Neo meets the official minimums. Memory needed: 4 GB (official minimum for Docker Desktop). Minimum configuration: MacBook Neo, 8 GB memory, 256 GB storage. Memory headroom: 4 GB. The MacBook Neo drives up to 1 external display. The MacBook Neo meets the official minimums only if you skip the Android emulator, use at most one external display, and run one of these apps at a time. The Neo outputs video only from its single USB 3 port, so with a display connected you’re left with one USB 2 port. Other models that fit: 13-inch MacBook Air (M5), 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Web / Docker, 2, Doesn’t matter✓ The 13-inch MacBook Air (M5) meets the official minimums. Memory needed: 4 GB (official minimum for Docker Desktop). Minimum configuration: 13-inch MacBook Air (M5), 16 GB memory, 512 GB storage. Memory headroom: 12 GB. The 13-inch MacBook Air (M5) drives up to 2 external displays. Other models that fit: 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Web / Docker, 3, Doesn’t matter✓ The 14-inch MacBook Pro (M5 Pro) meets the official minimums. Memory needed: 4 GB (official minimum for Docker Desktop). Minimum configuration: 14-inch MacBook Pro (M5 Pro), 24 GB memory, 1 TB storage. Memory headroom: 20 GB. The 14-inch MacBook Pro (M5 Pro) drives up to 3 external displays. Other models that fit: 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Android (no emulator), 1, Doesn’t matter△ The MacBook Neo just meets them. Memory needed: 8 GB (official minimum for Android Studio). Minimum configuration: MacBook Neo, 8 GB memory, 256 GB storage. Memory is exactly the official minimum with nothing to spare (borderline). The MacBook Neo drives up to 1 external display. The MacBook Neo meets the official minimums only if you skip the Android emulator, use at most one external display, and run one of these apps at a time. The Neo outputs video only from its single USB 3 port, so with a display connected you’re left with one USB 2 port. Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Other models that fit: 13-inch MacBook Air (M5), 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Android (no emulator), 2, Doesn’t matter✓ The 13-inch MacBook Air (M5) meets the official minimums. Memory needed: 8 GB (official minimum for Android Studio). Minimum configuration: 13-inch MacBook Air (M5), 16 GB memory, 512 GB storage. Memory headroom: 8 GB. The 13-inch MacBook Air (M5) drives up to 2 external displays. Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Other models that fit: 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Android (with emulator), None, Doesn’t matter△ The 13-inch MacBook Air (M5) just meets them. Memory needed: 16 GB (official minimum for Android Studio with the emulator). Minimum configuration: 13-inch MacBook Air (M5), 16 GB memory, 512 GB storage. Memory is exactly the official minimum with nothing to spare (borderline). The 13-inch MacBook Air (M5) drives up to 2 external displays. Android Studio recommends 32 GB (this check uses the minimum). Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Other models that fit: 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Android (with emulator), 2, Doesn’t matter△ The 13-inch MacBook Air (M5) just meets them. Memory needed: 16 GB (official minimum for Android Studio with the emulator). Minimum configuration: 13-inch MacBook Air (M5), 16 GB memory, 512 GB storage. Memory is exactly the official minimum with nothing to spare (borderline). The 13-inch MacBook Air (M5) drives up to 2 external displays. Android Studio recommends 32 GB (this check uses the minimum). Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Other models that fit: 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Android (with emulator), 3, Doesn’t matter✓ The 14-inch MacBook Pro (M5 Pro) meets the official minimums. Memory needed: 16 GB (official minimum for Android Studio with the emulator). Minimum configuration: 14-inch MacBook Pro (M5 Pro), 24 GB memory, 1 TB storage. Memory headroom: 8 GB. The 14-inch MacBook Pro (M5 Pro) drives up to 3 external displays. Android Studio recommends 32 GB (this check uses the minimum). Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Other models that fit: 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Android (with emulator), 4, Doesn’t matter✓ The 14-inch MacBook Pro (M5 Max) meets the official minimums. Memory needed: 16 GB (official minimum for Android Studio with the emulator). Minimum configuration: 14-inch MacBook Pro (M5 Max), 36 GB memory, 2 TB storage. Memory headroom: 20 GB. The 14-inch MacBook Pro (M5 Max) drives up to 4 external displays. Android Studio recommends 32 GB (this check uses the minimum). Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Other models that fit: 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
iOS (Xcode), 1, Doesn’t matter△ MacBook Neo (memory not judged). Apple lists no RAM figure for Xcode, so memory isn’t judged. The configuration below is chosen only by display count and weight. Minimum configuration: MacBook Neo, 8 GB memory, 256 GB storage. The MacBook Neo drives up to 1 external display. Whether the Neo’s 8 GB is enough for Xcode isn’t judged, since there’s no official figure. If you also run the Android emulator, it falls short of the official 16 GB minimum. The Neo outputs video only from its single USB 3 port, so with a display connected you’re left with one USB 2 port. Other models that fit: 13-inch MacBook Air (M5), 15-inch MacBook Air (M5), 14-inch MacBook Pro (M5), 14-inch MacBook Pro (M5 Pro), 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
iOS (Xcode), 3, Doesn’t matter△ 14-inch MacBook Pro (M5 Pro) (memory not judged). Apple lists no RAM figure for Xcode, so memory isn’t judged. The configuration below is chosen only by display count and weight. Minimum configuration: 14-inch MacBook Pro (M5 Pro), 24 GB memory, 1 TB storage. The 14-inch MacBook Pro (M5 Pro) drives up to 3 external displays. Other models that fit: 16-inch MacBook Pro (M5 Pro), 14-inch MacBook Pro (M5 Max), 16-inch MacBook Pro (M5 Max). Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Android (with emulator), 2, 1.3 kg or less△ The 13-inch MacBook Air (M5) just meets them. Memory needed: 16 GB (official minimum for Android Studio with the emulator). Minimum configuration: 13-inch MacBook Air (M5), 16 GB memory, 512 GB storage. Memory is exactly the official minimum with nothing to spare (borderline). The 13-inch MacBook Air (M5) drives up to 2 external displays. Android Studio recommends 32 GB (this check uses the minimum). Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings
Web / Docker, 3, 1.3 kg or less✕ No model fits. Memory needed: 4 GB (official minimum for Docker Desktop). No model in this weight range supports 3 external displays. Set portability to “Doesn’t matter” to see oneOpen with these settings
Android (with emulator), 4, 1.7 kg or less✓ The 14-inch MacBook Pro (M5 Max) meets the official minimums. Memory needed: 16 GB (official minimum for Android Studio with the emulator). Minimum configuration: 14-inch MacBook Pro (M5 Max), 36 GB memory, 2 TB storage. Memory headroom: 20 GB. The 14-inch MacBook Pro (M5 Max) drives up to 4 external displays. Android Studio recommends 32 GB (this check uses the minimum). Storage is above Android Studio’s official free-space figures (8 GB, 16 GB with the emulator). Space for macOS and your own files isn’t calculated. Pick one kind of development. Each official minimum is for that app on its own; running Docker and Android Studio together has no official figure and isn’t judgedOpen with these settings