How I Build Apps and Websites Today Using AI Coders
A breakdown of my full development workflow using Macaly, Lovable, Cursor, and Supabase — from idea to final product.
How I Build Apps and Websites Today Using AI Coders
My development workflow has changed a lot over time. One thing has stayed the same — I’ve never been someone who starts from a completely blank project.
Before AI coders even existed, I used low-code tools to move quickly. Today, I combine Macaly, Lovable, Cursor, and Supabase to build apps and websites much faster while still keeping full control over the final code.
Each tool has a specific role, and together they form a workflow that feels fast, flexible, and enjoyable.
1. Macaly & Lovable — Where Every Project Begins
Both tools generate an initial version of the project from a master prompt, but I choose based on what I’m building.
Macaly — my go-to for websites
I use Macaly when I build websites because its output performs better for SEO.
That’s the main reason. It generates a clean structure that works well out of the box.
Lovable — perfect start for apps
Lovable gives me:
- a ready UI structure
- components and flows
- database already connected
It’s a quick way to turn an idea into something that already behaves like a real product.
My rule is simple:
- Macaly for websites
- Lovable for apps and UI-focused projects
2. Cursor — Where the Prototype Becomes a Product
After generating the first version, I move everything into Cursor.
This is where the real development happens.
In Cursor, I:
- refine the UI
- build real features
- connect APIs
- implement database interactions
- clean and structure the code
- polish concepts that weren’t fully defined before
Cursor feels like collaborating with a second developer — one who understands the code and helps iterate quickly.
3. Supabase — My Preferred Backend
Supabase is my default backend for most projects.
Here I handle:
- table design and relationships
- Row Level Security
- SQL triggers and functions
- backend logic
Lovable already connects Supabase for me, but the real backend implementation happens later in Cursor.
🔄 My Workflow in Short
Websites
- Start in Macaly
- Refine and build in Cursor
- Add Supabase only if needed
Apps
- Start in Lovable
- Move to Cursor for logic and polishing
- Finalize backend in Supabase
🚀 Why This Works
This approach blends:
- the speed of low-code
- the power of real code
- the benefit of never starting from zero
It lets me build products quickly while still shaping them exactly the way I want.