Lesson 1 of 7
Describe it, get an app
6 min read
You have an idea for a small app but you've never written a line of code. What if you could just describe it — and get a working one back?
You describe, it builds
This is vibecoding: instead of writing code, you write a [prompt](glossary://prompt) — plain words describing the app you want. "A tip calculator." "A habit tracker." The AI turns that description into real, running code and shows you the app itself, not a wall of programming.
In vibecoding, your plain-words description is the input and a running app is the output — the code is written for you in between.
The idea is the hard part
When the AI does the typing, the bottleneck shifts. What you get is only as clear as what you asked for, so the skill becomes describing well: who it's for, what it should do, what it should look like. A vague ask gets a vague app; a clear one gets close on the first try.
The new skill isn't syntax — it's saying clearly what you want. The clearer the description, the closer the app.
The first app is rarely the final one — it's a starting point you shape. Getting something running in a minute is the point; you refine it from there (that's the next lesson).
The shape of it
- —Vibecoding means describing an app in plain words instead of coding it.
- —The AI writes the real code and hands you a running app.
- —Your description quality decides how close the first result lands.
You've never coded, but you want a small expense tracker. What does vibecoding actually ask of you?
Continue in the app
Take the whole Vibecoding: Build & Ship Apps course — tracked
Get your personalized path, progress and streaks in the app — this lesson and every next one, in order.