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
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 →
Building with AI
I built Hey Karrot, a full production SaaS app, in Lovable for 357 build credits (~$95) instead of a $15K to $30K agency quote. Here's the exact breakdown.
Read more →
Building with AI
What it costs to build and launch an app with AI in 2026: 3 example budgets, from free to the App Store, with tool prices and the running costs nobody mentions.
Read more →
Building with AI
Half-built app? The beginner's launch checklist: finish, test, publish on the web or submit to the App Store, plus the rejection traps Apple sees most.
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.