'Codex in Xcode can probably take an entire ObjC project and convert it to Swift on its own'

Alright, bet.

I handed it the classic SameGame codebase, gave it my coding style markdown file, and said "So this is an old ObjC app for iOS. I would like you to completely convert it 1:1 to modern Swift, with the coding style in mind. Leave no ObjC behind"

No other prompts needed; I needed to update a few legacy things in the xcode project settings (min OS version, Swift version, etc), and got this:

All automatic, not a line of ObjC remains. Deprecated APIs were all modernized. 5,400 lines of ObjC became 2900 lines of Swift 5
I had long since rewritten the app myself in Swift, so this was only a contrived test of Xcode's new agentic programming support. But it did in 5 mins what took me months (years?) of on-again/off-again effort and preparation
@stroughtonsmith What happens if you throw “Update the menus and interface to reflect the current liquid glass style of iOS, but do not change the gameplay area”?