Hot reload with a brain
Change a colour, a string, a whole screen: it's on the phone before you've looked up, and your scroll position and login are still there. Even UIKit layout changes stay live. Nothing else pulls that off.
The fastest way to iterate with agents on iOS. Say what should change and watch it land in under a second.
Version 0.1.6 · 12 MB · macOS 15 or later
What an edit costs
Segue reads each save, works out the smallest change that shows it, and does that. You see the result before you have looked back at the simulator.
Timed on an M-series Mac against a 40-file UIKit app. Bars are to scale up to one second.
What it does
Change a colour, a string, a whole screen: it's on the phone before you've looked up, and your scroll position and login are still there. Even UIKit layout changes stay live. Nothing else pulls that off.
Claude Code doesn't just edit the code. It taps, types, scrolls and screenshots your app like an impatient tester, then shows you what it saw.
A branch, a worktree and a simulator each. Run three at once and none of them can tread on the others.
Simulator, console, files, diff and the agent, side by side. When something breaks, the agent has read the error before you've found it.
The commit message comes from what actually changed, not what you asked for. Keep the good lines, drop the rest, open the PR. When it merges, the task tidies itself away.
Open your Xcode project. That's the setup. No pods, no scripts, no dylibs in your build, and production never knows.
A task, start to finish
Every task is a branch and a worktree on its own simulator. Merge it into main, or open the pull request and let GitHub finish it: when the PR merges or closes, the task folds away on its own.
Details
Branches follow your convention.
Commit messages written from the diff.
Discard the lines you don't want.
Settings live next to the project, in git.
A merged PR folds the task away.
Device conditions, one click each.
Transcript and cost stay with the task.
Connected through MCP in one step.