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.

Recently published

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

  1. Start in Macaly
  2. Refine and build in Cursor
  3. Add Supabase only if needed

Apps

  1. Start in Lovable
  2. Move to Cursor for logic and polishing
  3. 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.