Need
UI framework
Default options
Why it's needed
The fastest way to prototype views, navigation, and shared state for iPhone and iPad while keeping the UI code readable.
Use Codex to scaffold, build, and debug SwiftUI apps for iPhone and iPad.
Use Codex to scaffold iOS 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 iOS 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 helps Codex adopt the new iOS 26 Liquid Glass APIs and tune custom components so they fit the latest system design.
SwiftUI performance helps when a feature feels slow or a SwiftUI view update path looks suspicious. It scans for common SwiftUI mistakes and produces a prioritized report 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 iOS devices or deployment targets 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.
After each change, tell Codex to run 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 for iPhone and iPad 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.
Use Codex and the Build iOS Apps plugin to identify the actions and entities your app should...
Use Codex and the Build iOS Apps plugin to audit existing iPhone and iPad UI, replace custom...
Use Codex to discover the right Xcode scheme and simulator, launch the app, inspect the UI...