Need
UI framework
Default options
Why it's needed
The fastest way to prototype views, navigation, and shared state across Apple platforms while keeping the UI code readable.
Use Codex to scaffold, build, and debug SwiftUI apps for iOS and macOS.
Use Codex to scaffold SwiftUI projects, keep the build loop CLI-first with xcodebuild or Tuist, and add XcodeBuildMCP or focused SwiftUI skills when the work gets deeper.
Related links
For greenfield work, start with plain prompting. Ask Codex to scaffold a starter SwiftUI app and write a small build-and-launch script you can wire to a Build action in a local environment.
Keep the loop CLI-first. Apple’s xcodebuild can list schemes and handle build, test, archive, build-for-testing, and test-without-building actions from the terminal, which lets Codex stay in an agentic loop instead of bouncing into the Xcode GUI.
If you want a cleaner project generator and you’re comfortable with third-party tooling, Tuist is a good next step. It can generate and build Xcode projects without needing the GUI, while still letting Codex build and launch the app from the terminal.
Use XcodeBuildMCP once you’re inside a full Xcode project and need deeper automation. That’s when schemes, targets, simulator control, screenshots, logs, and UI interaction matter enough that plain shell commands stop being the whole story.
For the first pass, you often don’t need a skill or MCP server. Add skills once the work gets specialized or you want stronger SwiftUI conventions baked into the run.
SwiftUI expert is a strong general-purpose SwiftUI skill with a lot of best practices already baked in.
SwiftUI Pro is a broad SwiftUI review skill for modern APIs, maintainability, accessibility, and performance.
Liquid glass expert allows the agent to understand how the new iOS and macOS 26 Liquid Glass API work and fix your components so they look good on the latest versions
SwiftUI performance is a great skill to use almost anytime you have a performance issue or doubt about some code as it will scan for the most common SwiftUI mistakes humans or agents make and produce a report with a priority list of what to fix and where the biggest gains are.
Swift concurrency expert helps when cryptic errors and compiler warnings start fighting the change you want to make. On GPT-5.4, you may need it less often, but it’s still useful when Swift concurrency diagnostics get noisy.
SwiftUI view refactor helps keep files smaller and make SwiftUI code more consistent across the repo.
SwiftUI patterns helps reach for predictable @Observable and @Environment architecture patterns as the app grows.
To learn more about how to install and use skills, see our skills documentation.
Once you have a first pass working, or if you’re starting from an existing project, you can start iterating on the UI or behavior.
For this part, be specific about what you want to change and how you want to change it.
Make that prompting layer explicit: tell Codex whether it’s working in a greenfield repo or an existing Xcode project, which platforms must keep working, and what validation loop you expect.
For example, if you want to add a feature to an existing app, you can ask Codex for a change like this:
Start with plain prompting for greenfield work. Ask Codex to scaffold a starter SwiftUI app and write a small build-and-launch script you can wire to a Build action in a local environment. For that first pass, you often don’t need any skill or MCP server.
Tell Codex to run after each change the narrowest command that actually proves the contract you touched. Expand to broader builds later. This keeps Codex fast without pretending a full app build is required for every edit.
Keep the loop CLI-first. Apple’s xcodebuild tool can list schemes and run build, test, archive, build-for-testing, and test-without-building actions from the terminal, which lets Codex stay in an agentic loop instead of bouncing into the Xcode GUI.
Use XcodeBuildMCP as soon as you are inside a full Xcode project and need deeper automation. That’s the point where schemes, targets, simulator control, screenshots, logs, and UI interaction matter enough that plain shell commands stop being the whole story.
Need
Default options
Why it's needed
Need
UI framework
Default options
Why it's needed
The fastest way to prototype views, navigation, and shared state across Apple platforms while keeping the UI code readable.
Need
Build tooling
Default options
xcodebuild or Tuist
Why it's needed
Both keep the native build loop in the terminal instead of depending on the Xcode GUI.
Need
Project automation
Default options
Why it's needed
A strong option once you need Codex to inspect schemes and targets, launch the app, capture screenshots, and keep iterating without leaving the agentic loop.
Need
Distribution tooling
Default options
Why it's needed
Keep your agent fully in the loop and send your app build directly to the App Store.
Build one narrow ChatGPT app outcome end to end: define the tools, scaffold the MCP server...
Use Codex to turn a game brief into first a well-defined plan, and then a real browser-based...
Give Codex an evaluation system, such as scripts and reviewable artifacts, so it can keep...