# System Requirements for iOS

## Xcode

Xcode is required for building, running, and testing iOS applications in a controlled macOS environment. It provides the complete Apple toolchain, including compilers, SDKs, simulators, and command-line utilities necessary for executing automated and manual iOS test workflows. For enterprise teams, Xcode ensures compatibility with Apple’s platform requirements, supports secure code signing, and enables consistent simulator-based testing across development, QA, and CI environments. Standardizing Xcode versions and macOS configurations is critical to maintaining reproducibility, stability, and compliance across large-scale test infrastructure.<br>

Xcode System Requirements:&#x20;

| Component        | Requirement                          | Description                                                    |
| ---------------- | ------------------------------------ | -------------------------------------------------------------- |
| Operating System | macOS 12 or later                    | Required by Apple for supported Xcode versions                 |
| Processor        | Apple Silicon or Intel (64-bit)      | Apple Silicon recommended for emulator performance             |
| Memory           | Minimum 8 GB RAM (16 GB recommended) | Required for smooth simulator usage                            |
| Storage          | 40–50 GB free space                  | Xcode, iOS SDKs, and simulators consume significant disk space |
| Network          | Stable internet connection           | Required for Xcode downloads, SDK updates, and provisioning    |
|                  |                                      |                                                                |

> For more information on Xcode refer the [Xcode developer documentation](https://developer.apple.com/documentation/xcode).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.drizz.dev/getting-started/drizz-desktop-app/drizz-desktop-app-setup/prerequisites/system-requirements-for-ios.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
