Fiuto: prototyping a whole user journey

Some features are a sequence of screens rather than a screen, and a sequence cannot be judged from a specification. Teams prototype it so that they can walk from the entry point to the end and see whether the flow holds before development commits to it. With a coding agent the prototype of a whole journey can be generated from the plan that already exists for it. The agent needs the product's design system and repository in context, otherwise it produces a generic interface and the review ends up being about the wrong thing.

Role
Founder
Year
2026
Team
Solo, with Claude Code
Shape
One session

Context

Not every research finding is the size of the one the previous part delivered. This one asked for a whole journey: users need an end-to-end flow that takes them into the app and to the activation point quickly, and onboarding is that flow. A change of that size is planned as a project with many issues, and a project cannot be reviewed the way a single screen can. This part covers the tool that generates a clickable prototype of the whole journey from the project the build agent had already planned, which I used to check the plan against what I had in mind and then to turn the agreed journey into tickets for the design agent.

Where one or two screens stop being enough

For a contained feature, one or two screens are enough for the agent to develop the whole thing, and that is what the /ux skill from the earlier articles produces: directions to pick from, then iteration on the pick. It does not generate a journey. I had built an onboarding screen earlier in a couple of hours, enough to collect some memory of the user for the agent to start from, and it was not a full cycle. The research finding asked for the full cycle, so I had the build agent map onboarding as a complete project and opened a separate session to work through it. By the time of the recording most of the issues were done, the agent was still working and the project was about halfway through.

At that size a plan stops being reviewable as text. The agent reports a great deal about each issue, and none of it shows the flow from beginning to end, so I could not tell whether what it described matched what I was visualising, and some of the remaining issues were blocked on that judgement. This is the point where someone builds a clickable prototype; skip it and the mismatch is found after the screens are implemented.

01The pipeline

The prototype skill

In the recording I describe the tool as a clone of Lovable built inside Claude Code: a way to create a prototype and iterate on it quickly, with one difference that matters for review. It uses Fiuto’s design system, it has the product knowledge the build agent has, it knows what the repository looks like and it draws its screens from my components, so the prototype of a journey looks like the product the journey will join. Prototypes live in a separate repository and deploy to prototypes.fiuto.ai, so each journey has a URL I can open and click through.

SourceStarts from the project the build agent mapped, its brief and its issues, so that the prototype tests the journey as planned.

PrototypeGenerates the journey as a set of screens with the transitions between them, in the product’s design system, deployed to a URL in the prototype repository.

ReviewI click from the first onboarding screen to the final study page and go back and forth with the agent on what to keep and what to change.

UX definitionThe agreed journey is passed to the design agent, which generates the tickets it needs to work on; I review them screen by screen and agree the final set.

DeliveryThe design work returns as a pull request in the repository, where the build agent picks it up again.

I confirm two things, one at either end of the prototype: before it is built, that the journey it is about to show is the one I want; after it is reviewed, which tickets survive the screen by screen pass.

02The session

What is in this video

The plan, at the start, is a wall of text: issue descriptions and agent reports that cannot be judged as a flow. I introduce the tool against that, then why I needed it. The research feedback from the routine agent appears at 1:48, with the point that mattered: users need a full end-to-end flow that takes them to activation quickly, with or without assistance. By 2:37 the project the build agent mapped from that finding is on screen, with most issues done and the agent still working, and explain that part of it was blocked until I could see the journey.

At 4:11 the prototype is open. It shows what the end flow will look like in use, and that view was what I needed in order to decide with the agent whether to keep going. I move through the onboarding screens and arrive at the final point, the study page, which looks exactly like the study page in the app. From there I go back and forth with the agent on preferences, then to the UX definition: at 4:56 I show the tickets it generated for the design agent, which I review screen by screen before agreeing the final set, to be delivered as a pull request the build agent picks up.

The session. Eight minutes in which a project I could not judge as text becomes a journey I can click through, with the tickets agreed against it.

By 5:38 the agent has hit an error on a very long task and I pick it up again. I close by placing the work: onboarding has to be right from the very start, and it completes the loop I showed in the previous part, a researcher getting into the app, straight into a study, getting it done and sharing it. I hope the loop will lift activation and sharing in the app, and I say that I do not know whether it will. The last minute names another use of the same tool, running user tests on a deployed prototype directly from the coding agent.

Two things went wrong in the run. The agent hit an error on a very long task and I restarted it by hand. And the prototype’s look came from the real components and tokens without any dependence on the app repository, a looser link than the recording claims; generated straight from the project and reviewed by eye, nothing held it to the plan on one side or the tickets to it on the other. The skill’s current sequence closes both gaps: it writes a journey map first, ordered screens, states, transitions and sample data, which I confirm before any prototype file is written. Once the direction is agreed, prototype-translate writes a build-handoff.md beside the prototype that maps each screen, state and transition to an existing component, a change to a shared one, something new, something that stays in the prototype, or a decision for me. A fidelity review then checks that handoff against the prototype before the build agent receives it.

Conclusion

A prototype can prove that a journey holds when walked from entry to end, and that everyone reviewing it is looking at the same flow. It cannot prove that the journey is the one the plan describes, or that the tickets written afterwards are the ones it shows; those joins are checked separately, and in this run I checked them by eye. It earns its cost when the decision spans several screens and their transitions and the plan for them is already written: generated from that plan in the product’s own components, it gives the review something to walk, and the tickets that follow are agreed against something seen.

First onboarding screen, the screens between, the study page exactly as it is in the app: the whole journey, clicked through in one pass and judged against what I had in mind.

Sources

Case studies

36 case studies

No filters

Focus

Discipline

Complexity

Sector

Consumer apps

Platform

  1. Tailored meal plan

    • Samsung Food
    • 2025
    • 11 min read

    How I worked through the design process to move from an empty planner to a generated weekly plan.

  2. Share panel redesign

    • Fiuto
    • 2026
    • 6 min read

    How I use a set of custom skills to redesign complex features inside the coding agent, without Figma.

  3. Figma to code

    • GitLaw
    • 2026
    • 7 min read

    How I connected GitLaw's Figma library and code in both directions, with Storybook as the source of truth.

  4. Recipe AI

    • Samsung Food
    • 2023
    • 5 min read

    How I started integrating generative AI into native, user facing app features.

  5. Shareable insights

    • Fiuto
    • 2026
    • 6 min read

    How I take a research finding to a feature on staging.

  6. Health dashboard

    • Samsung Food
    • 2024
    • 8 min read

    How I designed Samsung Food's first health dashboard, with progress against the goals users set.

  7. Study sharing design

    • Fiuto
    • 2026
    • 5 min read

    How I ground a new feature in the code, the roadmap and the market before designing it.

  8. Casual meal planner

    • Samsung Food
    • 2024
    • 10 min read

    How I designed a to-do list mode in the planner for users who plan casually.

  9. Weekly competitive research

    • Fiuto
    • 2026
    • 6 min read

    How I turn a competitive finding into new projects on the roadmap in one session.

  10. Ingredient substitutions

    • Samsung Food
    • 2023
    • 5 min read

    How I designed ingredient swaps that let users adapt any recipe to their diet.

  11. Onboarding prototype

    • Fiuto
    • 2026
    • 6 min read

    How I prototype a whole user journey in the product's own components.

  12. Health goals

    • Samsung Food
    • 2023
    • 10 min read

    How I designed meal recommendations and a planner around users' own calorie and macro targets.

  13. Visual QA with agents

    • Fiuto
    • 2026
    • 5 min read

    How I review a delivered feature with ten agents testing it in real browsers.

  14. Meal swaps

    • Samsung Food
    • 2024
    • 8 min read

    How I took a meal swap from Beta feedback to release through thirteen sprints of scope negotiation with engineering.

  15. Admin components redesign

    • Fiuto
    • 2026
    • 5 min read

    How I design and build shared admin components in one coding session, with no Figma handoff.

  16. Planner improvements

    • Samsung Food
    • 2024
    • 9 min read

    How I took five planner briefs from hypothesis to handover under one mission.

  17. Study sharing handoff

    • Fiuto
    • 2026
    • 6 min read

    How I turn an approved mockup into real components, with states, mobile and both themes.

  18. Study sharing build

    • Fiuto
    • 2026
    • 6 min read

    How I run planning, implementation and checks as one pipeline, and settle the decisions the agent hands back.

  19. Study sharing release

    • Fiuto
    • 2026
    • 6 min read

    How I take a feature from staging to production.

  20. Onboarding build review

    • Fiuto
    • 2026
    • 6 min read

    How I review a built onboarding flow against its prototype and send each fix back.

  21. Illustrations and animation

    • Fiuto
    • 2026
    • 6 min read

    How I place illustration and animation on a working screen in minutes, by asking the coding agent.

  22. Profile access A/B test

    • VAHA
    • 2021
    • 4 min read

    How I designed the profile and its privacy settings for a smart mirror's companion app.

  23. Sportsnet app concept

    • Sportsnet
    • 2021
    • 10 min read

    How I co-created a sports app concept for younger fans with the Rogers team.

  24. Partner app onboarding

    • Utility Warehouse
    • 2020
    • 8 min read

    How I designed onboarding for new partners in a six-week Shape Up cycle, to reduce first-year drop-off.

  25. Access and entitlements

    • Discovery
    • 2019
    • 9 min read

    How I redesigned sign-up for users who could not tell a free account from a subscription.

  26. WWE Network native apps

    • WWE Network
    • 2018
    • 8 min read

    How I owned the UX of WWE Network's iPhone, iPad and Android apps on Massive's AXIS platform.

  27. Navigation redesign

    • DAZN
    • 2017
    • 10 min read

    How I redesigned navigation and tiles to give DAZN users quick access to content.

  28. Community and gamification

    • VAHA
    • 2021
    • 11 min read

    How I designed community and gamification features for VAHA, from a team workshop to the design system.

  29. Join funnel

    • Utility Warehouse
    • 2020
    • 9 min read

    How I redesigned Utility Warehouse's sign-up steps to make a multi-service bundle easier to join.

  30. Self-service account

    • Discovery
    • 2019
    • 9 min read

    How I designed a self-service account area for Discovery's streaming products.

  31. BritBox acquisition and account

    • BritBox
    • 2019
    • 9 min read

    How I designed BritBox's first UK sign-up and account journeys in two sprints.

  32. NFL Game Pass white label

    • NFL Game Pass
    • 2017
    • 9 min read

    How I designed a white-label NFL Game Pass to test DAZN's product as a service for sports leagues.

  33. Remote appointments

    • Utility Warehouse
    • 2020
    • 7 min read

    How I redesigned Utility Warehouse's remote appointment when lockdown made it essential.

  34. Native playback

    • Discovery
    • 2020
    • 8 min read

    How I specified playback for every Discovery streaming app, embedded in the platform's tech team.

  35. Univision sports streaming

    • Univision
    • 2018
    • 6 min read

    How I designed the UX of a direct-to-consumer football service for Univision on web, apps and Chromecast.

  36. Offline downloads

    • DAZN
    • 2016
    • 6 min read

    How I designed downloads for watching catch-up sport offline in DAZN's iOS and Android apps.

Send a message

Tell me about the role and when it starts, and I will reply by email.