From Design to Working Products (with AI)

by Bazim Nubail
5th April, 2026

Overview

Most of my ideas used to stop at the design stage.
I would create detailed flows, UI screens, and even reusable systems in Figma (habit trackers, planners, and utilities) but they remained static. They looked complete, but they weren’t usable in real life. There was no persistence, no interaction, and no real feedback loop.
The gap was clear:
I could design systems, but I couldn’t actually use them.
With tools like ChatGPT and later Claude, I started exploring a different approach, using AI as a way to build, test, and refine ideas instead of letting them sit unfinished.

What drove this exploration

  • Moving beyond static design files
  • Frustration with unfinished ideas
  • Curiosity about how products actually work (data, storage, systems)
  • Using AI as a way to learn by building, not just studying
  1. Personal To-Do Tracker (Initial Exploration & Study)

Context

Started as a simple list of tasks for personal needs and explored more with claude.

Problem

Tracking tasks inside notes or AI chats wasn’t reliable. Data wasn’t persistent, structured, or easy to revisit and update.

Key Decisions

  • Introduced a real database using Supabase
  • Built two separate interfaces
  • Input system (task tracker)
  • Output system (progress dashboard)
  • Used the same data across both views
  1. Minimal 20-Min Timer (Pixel perfect design to code)

Context

Most AI/no-code tools I tried could generate functional outputs, but the design accuracy was inconsistent.

Problem

Even with a clear design, the output would only be partially accurate, visually drifting from the intended UI.

Key Decisions

  • Reduced scope to a single-purpose toolBuilt two separate interfaces
  • Focused on one goal: pixel-accurate execution
  • Broke down every element, animation, and interaction explicitly for AI
  1. Forma (Personal Health Tracker)

Context

Started from a personal need to track weight and health data more effectively.

Problem

  • Physical logging → no visualization, hard to maintain
  • Notion → limited graphs and poor interconnection between data
  • No unified system to track related metrics (weight, calories, gym)

Key Decisions

  • Designed a modular system instead of a single tracker
  • Used date as a shared relational key across all modules
  • Built a structure where different data types can connect over time

4.Institute Tracker (Exploring simple & cheap alternatives)

Context

The Institutes me and my friend were tracking were all over the place, so I designed and shared a simple site for me & my friends.
At the same time, I wanted to explore more lightweight alternatives to the stack I had been using in previous projects.

Problem

  • No centralized source for admission tracking
  • Previous setup (Supabase + Netlify) required additional overhead for simple use cases
  • Needed a system that was easy to update and share without maintaining a full backend

Key Decisions

  • Used Google Sheets as a lightweight database instead of Supabase
  • Built a zero-backend frontend and hosted it on GitHub Pages instead of Netlify
  • Designed the system so updates could be made directly through the sheet without touching the code

What Changed for Me

  • I moved from designing screens to thinking in systems
  • I started understanding how data shapes user experience
  • I began using AI as a collaborator, not just a tool
  • I focused more on making ideas usable, not just presentable

Create a free website with Framer, the website builder loved by startups, designers and agencies.