A year ago, I had no clue how to write an iPhone app. Now I’ve shipped a fully-fledged strength training app, built with AI coding tools, or “vibe coding” as it’s become known.
A lot of people get vibe coding wrong. They think it’s just for prototypes and messing around. It’s not. Used properly, it’s a skill you can learn and master. And with modern AI tools like Cursor, and the new Coding Assistant in Xcode, it’s now more accessible than ever.
So, if you’re curious about vibe coding and keen to give it a go, here are ten lessons I learned the hard way.
