AI-Assisted Product Design in Practice

A 10-day sprint exploring how AI coding tools reshape product design workflows: from concept to a working prototype. During the sprint I defined the product concept, flows, and information architecture, and built the working prototype using AI coding tools. The experiment also included tool exploration and quick usability testing.

I built MoveBetter, an app where employees can get reimbursed for their fitness-related expenses.

Role: Product Designer
Duration: 10 days

Over the past year, AI tools have started to change how digital products can be built. Platforms like Replit, Cursor, and Lovable suggest designers may be able to move beyond static prototypes and create functional applications without engineering support.

I wanted to explore what this shift might mean for product design workflows.

Specifically:

  • How quickly can a designer move from concept to a working prototype?

  • How does prompting influence product structure and interaction design?

  • Where does product thinking still play a critical role in an AI-assisted workflow?

To explore this, I ran an 10-day design sprint, using AI coding tools to build a small working product from scratch.

The Question I Wanted to Explore

  • At the same time, it is still unclear how these tools will fit into a designer’s everyday workflow.

    For the past decade, tools like Figma have shaped how designers prototype and collaborate. With AI coding entering the picture, I became curious about what the next evolution of that workflow might look like.

    Rather than focusing on a single tool, the goal of the experiment was to understand how AI coding might change the process of designing products itself.

    The structure of the sprint was based on a 10-day learning sprint generated with ChatGPT, which I adapted as the experiment evolved.

    The goal was not simply to build a prototype, but to better understand how these tools affect the way designers work.tion text goes here

The Product Vehicle

To explore these questions, I designed MoveBetter, a reimbursement-based fitness benefit wallet. Employees receive a monthly movement budget from their employer and can submit receipts for activities such as: fitness classes, equipment, coaching, races, and recovery services.

The concept mirrors real workplace benefit structures and provided a realistic scenario for designing flows and edge cases.

The goal was not to build a full product, but to create a practical test environment for exploring AI-assisted product design workflows.

  • Day 1: Product definition
    Day 2: Policy & rules
    Day 3: Information Architecture & Core Flows
    Day 4: Navigation & Hierarchy
    Day 5: Vibe-Coding Setup & First Build
    Day 6: "Believability layer" (create states)
    Day 7: Goal paths (inclusion + personalization)
    Day 8: Usability testing (mini but legit)
    Day 9: Analyze interviews & define solutions
    Day 10: Implement changes (Prototype v2)

  • The experiment was intentionally designed as a short sprint, simulating the rapid exploration designers often do when evaluating new tools.

    • 10-day sprint — moving quickly from concept to working prototype

    • AI coding tools as the primary interface — building directly instead of designing static screens

    • No engineering support — all exploration and implementation happened within AI tools

    • Learning while building — understanding how prompting shapes outcomes

    • Free-tier tool access — runtime and token limits influenced the pace of development

    • Quick usability testing with three participants

Process

Phase 1: Defining the Product Slice

Before building anything, I defined a small but realistic product scope: a reimbursement flow where users can:

  • view their movement budget

  • submit receipts for eligible activities

This phase focused on defining the concept, mapping the information architecture, and identifying the minimum interactions needed for the prototype to feel believable. I sketched the flows by hand and pressure-tested the ideas with ChatGPT.

Initial sketches

Phase 2: Learning How to Work With the AI

Instead of designing screens, I translated product decisions into prompts that guided both interface and logic.

Part of this phase involved testing different AI coding environments to understand how they behaved when building a real product.

A few patterns emerged quickly:

  • AI defaults to generic solutions.
    Broad prompts produced familiar product patterns.

  • Smaller instructions produced better results.
    Breaking work into precise steps helped maintain product structure.

  • Different tools excel at different things.

For example:

  • Replit maintained stronger context and often generated more complete flows.

  • Lovable produced quick UI outputs but required additional prompting to maintain structure.

  • Framer felt better suited for landing pages than product flows.

This phase became less about generating screens and more about learning how to steer the AI so the product stayed coherent.

Phase 3: Making the Prototype Believable

To make the prototype usable for testing, I created simulated states so the interface could reflect:

  1. new user

  2. uploading receipts

  3. reimbursement statuses

This required significant debugging and experimentation. It quickly became clear that believable prototypes need more than good-looking screens, they need to not break when testing and to do so, there is a lot to debug.

Once I got a stable prototype working, I was able to run quick usability tests to observe how people interpreted the flows.

Phase 4: Product Reframing

After testing the prototype, it became clear that the product had been framed incorrectly.

I had initially treated the concept like a fitness app, including elements such as goal tracking.

But the real driver of behavior is financial reimbursement, not activity tracking.

Once that became clear, the product was simplified:

  1. goal tracking was removed

  2. the interface emphasized budget visibility

  3. the main interaction became uploading receipts

This shift clarified the product and made the experience significantly simpler.

Key Product Decisions

Removing the Goal Feature (1)

Early iterations included goal tracking.

However, usability tests showed that participants consistently interpreted the product as a reimbursement tool, not a fitness tracker.

One participant summarized it clearly:

A sad face emoji

“If my company is paying for this, I just want to know how much I have left and how to claim it.”

The goal feature added complexity without supporting the product’s core value.

It was removed to keep the experience focused on simple reimbursement.

Clarifying the Home Screen (2)

The new Homepage design communicates the main reason of the app.

  • Available Budget

  • Receipt upload

  • Eligible categories

When a user see these 3 elements together there is no much guessing to do, even if they had skipped the onboarding screen.

Prioritizing Believable Product States (3)

The prototype included simulated states for budgets, receipts, and reimbursement status and flows.

This allowed the interface to behave like a real product and made usability testing significantly more meaningful, which translated into improvements to the onboard and receipt upload states.

Final Prototype

By the end of the sprint, the prototype evolved into a simplified reimbursement flow centered around one core task: submitting receipts against an available movement budget.

The home screen focuses on:

  • the available movement budget

  • eligible activity categories

  • a clear receipt upload action

Because the prototype runs like an actual app rather than a static mockup, participants could open it directly on their phones and interact with it naturally.

What I Learned

AI tools dramatically speed up prototyping.
Moving from idea to a functioning prototype is now possible in a very short time.

  1. AI defaults to generic solutions.
    Without clear constraints, systems fill gaps with familiar patterns.

  2. Breaking work into small slices works best.
    Incremental instructions produced more reliable results than large feature requests.

  3. Believable states make prototypes far more useful.
    Simulated budgets and reimbursement states made usability testing much more meaningful.

  4. Design and implementation are starting to merge.
    Instead of designing screens and handing them off, it is now possible to shape the product directly in a working environment.

  5. AI accelerates execution, but design thinking still drives the outcome.

  • This sprint started as a way to explore how AI coding tools might fit into a product designer’s workflow.

    Building a functional prototype quickly showed how fast ideas can move from concept to something people can actually use. At the same time, it reinforced that the quality of the outcome still depends on how clearly the product is defined and structured.

    The tools can accelerate execution, but they don’t replace product thinking — if anything, they make it more important.

    The future of design may not be about choosing the right tool, but about learning how to think and build within a new kind of design environment.