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.
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 version | Support | Notes |
|---|---|---|
| 14 (Sonoma) | Recommended | Required for Xcode 16+. |
| 13 (Ventura) | Minimum | Supported by the current Xcode release. |
| 12 (Monterey) | Not supported | Too 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 | |
|---|---|
| Minimum | 8 GB |
| Recommended | 16 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
| Component | Approximate size |
|---|---|
| Xcode (IDE + toolchain) | 15–20 GB |
| iOS Simulator runtimes (per version) | 5–10 GB each |
| SPM dependency cache | 1–3 GB after first builds |
| DevApp repository | < 500 MB |
| Total recommended free disk space | 40 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 | |
|---|---|
| Minimum | Apple Silicon (M1 or later) or Intel Core i5 |
| Recommended | Apple Silicon (M2 or later) |
| Apple Silicon | M1, M2, M3, M4 — all fully supported. Simulator runs natively on ARM. |
| Intel | Fully supported but slower for Simulator workloads and Xcode compilation. |
Display
| Resolution | |
|---|---|
| Minimum | 1280 × 800 |
| Recommended | 1920 × 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.