Maybe create as web, then convert to Swift? Or try React Native, since its closer to web? Also, I think most successful uses are function by function or screen by screen... I have not been able to use one of those systems for a complete thing yet.
Anything that has MCP should work well.
But both bolt and v0 don't have MCP, windsurf does I think.
Also try devin?