I mean. It’s not that hard to write a wrapper for an LLM connector in Swift using coding agents. They probably used Claude.