Skip to main content

iOS - System Requirements

This page lists the minimum and recommended hardware and operating-system requirements for a Mac used to develop a Q2 Mobile SDK module.

Why this matters

Xcode, the iOS Simulator, and Swift Package Manager are all memory- and disk-intensive. Underspecced machines can technically run the project, but day-to-day development becomes painful — SPM resolution that should take seconds can take minutes, and the Simulator may struggle to boot. If you are purchasing a new machine for a developer, use the Recommended column.

Operating system

iOS development requires macOS. Windows and Linux are not supported — Xcode runs only on Mac.

macOS versionSupportNotes
14 (Sonoma)RecommendedRequired for Xcode 16+.
13 (Ventura)MinimumSupported by the current Xcode release.
12 (Monterey)Not supportedToo old for the version of Xcode the DevApp requires.

The official Xcode system requirements are maintained by Apple and may change over time. The latest list is always at developer.apple.com/xcode/.

Memory (RAM)

RAM
Minimum8 GB
Recommended16 GB
Heavy use (multiple simulators, large workspaces)32 GB

Xcode alone can consume 4–6 GB while a running iOS Simulator typically uses another 2–4 GB. With 8 GB total, expect noticeable slowdowns when both are running.

Disk space

ComponentApproximate size
Xcode (IDE + toolchain)15–20 GB
iOS Simulator runtimes (per version)5–10 GB each
SPM dependency cache1–3 GB after first builds
DevApp repository< 500 MB
Total recommended free disk space40 GB minimum, 60 GB comfortable

A solid-state drive (SSD) is strongly recommended. Spinning hard drives make Xcode indexing and SPM resolution noticeably slower.

CPU

CPU
MinimumApple Silicon (M1 or later) or Intel Core i5
RecommendedApple Silicon (M2 or later)
Apple SiliconM1, M2, M3, M4 — all fully supported. Simulator runs natively on ARM.
IntelFully supported but slower for Simulator workloads and Xcode compilation.

Display

Resolution
Minimum1280 × 800
Recommended1920 × 1080 or higher

Xcode's default layout assumes a wide screen. Smaller displays work but require more frequent panel resizing.

Administrator access

Installation of Xcode requires administrator rights on macOS. On managed corporate machines, your IT team may need to perform the install for you. The Apple Developer Tools command-line components (installed alongside Xcode) also require admin approval on first run.

What's next

Hardware confirmed? Move on to Tools and Software to install Xcode and Git.