Last time we set up our environment and created our technical plan. Now comes the really fun part – watching your app come to life through the power of conversation!
I can’t emphasise enough that you need to just try this.
Even if you’ve never coded a line in your life … this is doable.
And it’s legitimately magical to watch.
Let's get started:
Before we dive in, a quick acknowledgment: every project is unique. The specific steps you'll take will depend on your project, your preferences, and even the idiosyncrasies of your AI assistant on a given day! So consider what follows as a flexible framework rather than a rigid formula. The beauty of vibe coding is its adaptability to your particular needs and style.
For this reason this particular Part will be fairly fast and loose - it’s a set of guidelines rather than a specific step by step.
Vibe coding is fundamentally a conversation, not a coding session. This shift in approach is what makes it accessible to non-programmers and faster for experienced developers.
Rather than focusing on how to implement features, think about what you want to achieve. Instead of getting lost in technical details ("I need to create an event listener on the form element that prevents default submission..."), just describe your goal in plain everyday language: "When someone fills out the form and clicks 'Add Task', I want to save their task and show it in the list."
This is a phenomenal shift in how we build.
The beauty of this approach is that you can express yourself naturally, building your application through a series of conversational requests:
Each request builds upon the previous one, creating a natural development flow.
The closest we had to this before was hiring engineers and developers and giving them instructions.
But unlike developers Cursor won’t get mad if you change a button’s design 7 times. It’s infinitely patient, works 24/7 and gives you results in seconds.
Certain conversation patterns tend to be particularly effective when vibe coding. These may come second nature to you but if not here are some useful phrases to test out:
These conversational tactics help you guide the development process naturally, without needing to understand all the technical details yourself. Just imagine you are sitting with your technical co-founder and working through the build together. If you don’t know what’s happening: ASK.
It’ll all go swimmingly initially.
Until it doesn’t.
Suddenly what you are building won’t “work”.
A bug will occur. Some weird behaviour. Or maybe your app stops even loading.
Every development process encounters errors and obstacles. It’s often the majority of the work honestly…
In vibe coding, troubleshooting becomes more conversational and often more intuitive than traditional debugging.
The most basic is “um…it’s not working”.
But we can do better than that.
When you run into specific errors:
One particularly common experience in Cursor (annoyingly!) is what I call the "whack-a-mole" problem – fix one bug, and another pops up. Sometimes the new bug is actually an old one that you thought was already fixed!
It’s…infuriating to say the least.
We can’t just yell “Oi, we fixed that one already” unfortunately.
If you find yourself in a fix-break-fix loop, try this approach:
"We seem to be in a cycle where fixing one issue causes another. Can you help me understand the underlying problem that might be causing these related bugs, and suggest a more comprehensive solution?"
Often, the AI will identify a fundamental issue in the approach or architecture that's causing these ripple effects. By addressing the root cause rather than individual symptoms, you can break out of these frustrating loops.
Now, this is where knowing code is very very helpful because you’ll be more able to dig yourself out. You’ll see what silly mistake Cursor is making and understand what needs to be done. Without this knowledge we can absolutely find a way out but we rely more on Cursor - tricky because it’s Cursor and the AI model making the mistakes in the first place!
Let’s fire off some more tips in no particular order. Sorry for the disarray - that’s vibes for you!
In our final part of this Playbook, we'll explore how to take your vibe-coded creation to the next level. We'll cover deployment, scaling considerations, and transforming your personal project into something you can share with the world or even monetise.