The CLI tool xcodex alongside Xcode
The right tool for each task. xcodex is a powerful complement, not a replacement.
| Task | Xcode | xcodex |
|---|---|---|
| Feature development, breakpoints, debugging | ✓ | — |
| Fast build + launch on simulator | — | ✓ |
| Cache cleanup when Xcode has issues | — | ✓ |
| Tests on multiple iOS versions | — | ✓ |
| SPM / CocoaPods / Carthage update | — | ✓ |
| Screenshots & screen recordings | — | ✓ |
| Debugging on physical device | ✓ | — |
| Deploy app to physical device (simple) | — | ✓ |
| Upload to TestFlight (automated) | ✓ | ✓ |
| App Store submission (automated) | ✓ | ✓ |
| Automated, scheduled test runs | — | ✓ |
Other tools compared
The CLI tool xcodex brings the most important Xcode tasks together in one place. Run builds, start tests, control simulators, take screenshots, clean caches, and handle recurring workflows faster — all directly in the terminal, clearly structured and designed for everyday development.
| Area | Typical tools | With xcodex |
|---|---|---|
| Build & Test | xcodebuild, fastlane | Faster, centralised standard workflows |
| Simulator | simctl, idb | Simpler control of simulator and media |
| Project workflow | various individual tools | Recurring tasks in a single menu |
| Xcode environment | xcodes, Xcodes.app | Focus on daily project work |
| Developer everyday | many commands and tools | Less switching, more overview |
| App Store & TestFlight | Xcode Organizer, Transporter | Automated upload directly from terminal |
The CLI tool xcodex does not replace every specialist tool — it connects daily practice in between. While other tools cover individual areas, xcodex bundles the tasks that recur every day into one unified terminal interface.