Before you start
A Mac running macOS
~50 GB of free disk space
A stable internet connection
An Apple Account (optional)
Open the Xcode setup panel in Modaal
Everything is driven from one place inside Modaal. Click your profile avatar in the top-right corner to open the User Menu, then choose Set up Xcode.
User Menu → Set up Xcode. The colored dot shows your current status — green when Xcode is ready, orange when it still needs attention.
Step 1 — Install Xcode
If the panel says Not detected, Xcode isn’t installed yet.
“Not detected” — Xcode isn't installed. Download it from one of the two links shown.
Mac App Store
Apple Developer Program
Step 2 — Open Xcode once and download the simulators
This is the step that trips most people up. Installing Xcode is not enough — you have to launch it once so it can finish its own setup and download the iOS simulators. Until you do, Modaal shows Attention needed:
“Attention needed” — Xcode is installed (note the path and version), but Runtimes show “None” and there are no iOS Simulators yet.
Launch Xcode and accept the license

First launch asks you to accept the license agreement.
Choose the iOS platform and download it

Tick iOS, then Download & Install. iOS is the only platform Modaal needs.
Wait for the simulator runtime to download

The iOS simulator runtime downloading. Let it finish completely.
Confirm it finished

Download complete — the iOS simulator runtime is installed.
Step 3 — Re-check in Modaal
Go back to Modaal’s Set up Xcode panel and click Re-check. Modaal probes your installation and, when everything’s in place, switches to Installed (green) and lists the iOS simulators it found.
“Installed” — Xcode is set up with iOS simulators. You're ready to build and run.
Have more than one Xcode installed?
If you keep several Xcode versions (for example a stable release and a beta), Modaal lists each one and marks which is active — the one macOS will use for builds. To switch, click Set as active on the version you want.
With multiple Xcodes installed, click “Set as active” on the one you want Modaal to build with.
xcode-select under the hood). If the button ever fails, the panel shows the exact command you can run yourself in Terminal:
Fix “Attention needed”, missing runtimes and Set as active
Modaal still says “Attention needed” after installing Xcode
Modaal still says “Attention needed” after installing Xcode
“Runtimes: None” / no iOS Simulators listed
“Runtimes: None” / no iOS Simulators listed
The build succeeded but no simulator window appeared
The build succeeded but no simulator window appeared
sudo diskutil enableOwnership <volume>. The build itself still ran — this only affects showing the window.“Set as active” keeps failing
“Set as active” keeps failing
sudo xcode-select -s … command the panel shows and run it directly in Terminal.I'm running low on disk space
I'm running low on disk space