SI Learning
0% read · Practice is tracked separately
Loading your workbook…

Your private Vibe Coding notes and reading position. Download a recovery file to keep an editable copy; imported notes never replace chapters you have already started.

CHAPTER 04 / 13 · READ → DECIDE → BUILD

Design the moments between screens.

Make success, waiting, and recovery equally clear.

16 min + practiceAn app flow and UX briefJump to practice ↓

A journey is more than a set of pages

Map how a new visitor reaches the board, signs in, selects a task, submits a claim, and sees confirmation. Then repeat the map for a returning volunteer and a person whose session expires. Each state needs a sensible next action. If a task is claimed while the user is reading it, the app should explain the conflict and refresh the relevant state instead of displaying a generic error.

Design the uncertain states

Loading, empty, failed, and denied are different states. An empty board can invite a coordinator to add a task. A failed request needs a retry or recovery path. A permission problem needs an explanation of who can perform the action. Preserve form input after failures. Avoid using a spinner as the only explanation indefinitely. Write the messages now, so an agent does not invent inconsistent copy in every component.

Make a small design system

Choose a readable type hierarchy, a spacing scale, clear contrast, and a primary action style. Use native buttons and labels where possible. Define how the board works at narrow widths, with long task titles, and with keyboard navigation. A polished interface comes from consistent hierarchy and behavior. A screenshot cannot establish accessible focus order or recovery from a failed save; those need interaction checks.

SEE THE DIFFERENCE

A small example. A better decision.

THE INITIAL APPROACH

Something went wrong. Try again.

THE MORE USEFUL APPROACH

Amina claimed this task while you were viewing it. Your other work is saved. Return to available tasks to choose another.

The message identifies the situation, clarifies whether work was lost, and offers a useful next action. Use fictional names in practice.

Your build steps

  1. Sketch the primary journey as states and actions.
  2. Add loading, empty, denied, and conflict variants.
  3. Define typography, spacing, mobile layout, and focus behavior.
  4. Ask your agent to prototype one screen, then walk through it with a keyboard.

FROM THE PROMPT LIBRARY

A useful brief for this step.

Map an end-to-end user journey ↗Connects separate screens into one successful task.Create a screen and route inventory ↗Finds missing pages and confusing navigation before implementation.Write a usable design brief ↗Turns visual taste into a consistent interface specification.All ux & app flows prompts

MAKE THE CALL

Think like the reviewer.

A save fails after someone filled in a long form. Which response is best?

BUILD YOUR WORKBOOK

An app flow and UX brief

0/3 notes ready

Use the lesson and your project evidence. Your workbook saves privately; keep credentials and private records out. The checks below assess completion of the exercise, not the correctness of an external app.

Your practice notes

Before moving on

Loading your workbook…