For iOS I used Gemini 3.7 flash to build almost everything with good success, but had to reach for Opus to fix a rather tricky audio engine problem (missing function annotation moved audio to the main actor).
Reached for codex after google banned accessing Gemini from OVH servers for some reason.
I’m sure there are edge cases but for your daily vibe coding or “make my printer work with the Tailscale instance running here” business I think they’re all fine.