THE BUILD LOG / NO TIME TRAVEL REQUIRED

Two days.
All the detours.

From a messy reading-list problem to a working swap. Here’s what we kept, what we cut and what happened each hour.

Try the demo ↗
48HOURS / START TO FINISHincluding a bit of sleep

PLAY THE WEEKEND BACK

Every hour has a story.

Read the full log ↓

The complete log.

H00 → H48 / EVERY STEP STAYS HERE

  1. H00

    Kick-off

    We picked the problem: too many textbooks, too much scrolling.

  2. H01

    Ask the room

    Asha wrote prompts about the last book students bought.

  3. H02

    Eight short chats

    We asked students where their old books ended up.

  4. H03

    Find the friction

    Edition numbers mattered more than cover photos.

  5. H04

    Pick one loop

    List a book, find a match, agree a campus handover.

  6. H05

    Cut the extras

    Payments, postage and a public feed came off the board.

  7. H06

    Paper screens

    Asha drew the browse, match and handover screens.

  8. H07

    Name the fields

    Kit defined title, edition, course and condition.

  9. H08

    Start the shell

    The three screens got their first working navigation.

  10. H09

    Make sample books

    Noor wrote fictional listings for the test set.

  11. H10

    Browse comes alive

    The first book grid could be searched by course.

  12. H11

    Check the edition

    Edition details moved beside the book title.

  13. H12

    First checkpoint

    We could browse, but not yet make a swap.

  14. H13

    Sketch the match

    Kit wrote the rule: each person wants the other book.

  15. H14

    Try edge cases

    We checked duplicates, missing editions and no match.

  16. H15

    Show the empty state

    No match now became a useful answer, not a blank page.

  17. H16

    Connect the data

    Listings started feeding the match screen.

  18. H17

    Read the words

    Noor gave the buttons concrete action labels.

  19. H18

    The first loop

    Two sample listings produced one reciprocal match.

  20. H19

    Break the loop

    We removed a listing mid-match to test the failure.

  21. H20

    Explain the failure

    The interface asked the tester to pick another book.

  22. H21

    Bring in handover

    A public campus location replaced home addresses.

  23. H22

    Keyboard pass

    Asha checked focus order and button names.

  24. H23

    Save the checkpoint

    We saved the build before the late-night edits.

  25. H24

    Halfway, and sleep

    One working loop. We agreed to rest before testing.

  26. H25

    Morning reset

    We reopened the notes and checked what still mattered.

  27. H26

    A smaller to-do list

    We chose fixes over adding more features.

  28. H27

    First tester

    Noor watched one student try the task without help.

  29. H28

    The edition stumble

    A tester picked the wrong edition from the grid.

  30. H29

    Move it up

    Asha made edition information more prominent.

  31. H30

    Match explanation

    Kit added a plain explanation of reciprocal swaps.

  32. H31

    Test the explanation

    The next tester could say why the books matched.

  33. H32

    Phone-sized pass

    We tested the screens on a narrow viewport.

  34. H33

    Bigger touch areas

    Book details and next steps got larger hit areas.

  35. H34

    Handover language

    We changed meet anywhere to choose a public place.

  36. H35

    Second test round

    Noor ran the revised task with the remaining testers.

  37. H36

    Count, carefully

    We recorded task completion, not adoption promises.

  38. H37

    Nine full loops

    Nine of twelve testers completed the sample swap.

  39. H38

    Write the limits

    No moderation, real accounts or live campus rollout.

  40. H39

    Freeze the features

    New ideas went to the next-week list.

  41. H40

    Build the slides

    Noor made the problem, prototype and findings deck.

  42. H41

    Capture the screens

    Asha prepared clean frames for the presentation.

  43. H42

    Check the links

    Kit checked the demo route and resource bundle.

  44. H43

    Rehearse once

    We practised the pitch and shortened the introduction.

  45. H44

    Rehearse again

    Everyone explained their own contribution.

  46. H45

    Last bug sweep

    We checked empty matches and narrow screen layouts.

  47. H46

    Make the handoff

    Code, notes and slides went into one bundle.

  48. H47

    Pitch to the room

    Three minutes, one working swap and honest limits.

  49. H48

    Pens down

    We received the People’s pick and noted what comes next.

THE SCOPE SCISSORS

Good ideas.
Wrong weekend.

a smaller thing that works

CUT FROM THIS BUILD

Too much platform.

  • Payments and delivery
  • Open city-wide listings
  • A chat feed for everyone

Useful someday. Too much to build and test in two days.

KEPT ON THE BOARD

One complete swap.

  • Course and edition details
  • Reciprocal book matches
  • A public handover location

A small, understandable loop we could put in front of someone.

A NOTE FOR NEXT TIME

The clever bit
was listening.

We spent our first hours asking questions. That stopped us building a marketplace when the actual problem was finding the right edition.

FROM WEEKEND BUILD TO WORKING IDEA

Replay it. Then try it.

Try the demo