today
Vibe Coding 101.
A 20-lesson interactive course. Write prompts, get AI-graded feedback, and go from app idea to working screen in about 2 hours.
Build apps with AI — no code required
Vibe coding is building apps by describing what you want to AI — and shipping it. No line-by-line debugging, no CS degree required. Just an idea, the right tools, and the willingness to iterate fast.
I've used vibe coding to build and ship six iOS apps to the App Store in six months, starting with zero coding background. Everything here comes from hands-on experience shipping real apps — the tools, the workflows, the mistakes, and the strategies that actually work.
Start here
A 20-lesson interactive course. Write prompts, get AI-graded feedback, and go from app idea to working screen in about 2 hours.
The full walkthrough of what vibe coding actually is, how it differs from traditional development, and the exact flow I use to go from idea to shipped app.
Every term you'll run into while vibe coding — from prompts and context windows to shipping, TestFlight, and the tools people actually use.
From the blog
Vibe coding
AI fixed one bug and broke 3 things? A scoped prompt, plan before it edits, and the undo button in Lovable, Replit, Cursor and Claude Code.
Read more →
Vibe coding
One short file tells Claude Code, Cursor, Lovable or Replit what to never touch. Where it lives in each tool, what to write, and a starter to paste.
Read more →
Vibe coding
Your Lovable app looks like everyone else's because you never showed it what good looks like. 10 sites for references, fonts and colours, plus the prompts.
Read more →
Building with AI
Learn to code first, or build apps with AI? An honest take for non-technical people: what to learn instead, what the data says, and where it still breaks.
Read more →
The toolkit
These are the tools I use for vibe coding and building apps with AI. Everything here is genuinely part of how I work or teach others. I'm showing you exactly how I use each tool so you can figure out what fits your workflow.