A wall of TripUp screens: invites, the map, polls, receipts, balances and the trip recap

TRIPUP · 2026 · CONCEPT APP

Planning, deciding and splitting a group trip in one place

Planning, deciding and splitting a group trip in one place

Planning, deciding and splitting a group trip in one place

3

3

journeys

31

31

clickable steps

Overview

Group trips run on five apps at once: plans in a chat, dinner argued in a thread, the bill in a notes app. I designed TripUp, one shared space per trip where the group plans, decides together and settles up, so the organiser does less, not more.

Role

Solo concept, end to end

Solo concept, end to end

Timeline

November 2026, 3 days

November 2026, 3 days

Responsibilities

Competitive review, UX, UI, coded prototype

Competitive review, UX, UI, coded prototype

Competitive review, UX, UI, coded prototype

01

Brief scenario

Brief scenario

The bet. If voting and paying happen where the trip lives, the organiser stops chasing people.

The scenario. Four friends, one long weekend in Lisbon.

  • Ari, the organiser. Sets up the trip, starts polls and pays the big bills. Wants decisions fast and money back without chasing.

  • Ren, the late joiner. Not on TripUp yet. Joins from a link, votes from the lock screen and pays their share.

  • Jo and Mie, the group. Vote when pinged and pay how they like: Apple Pay, Wise or cash.

Three journeys cover the weekend:

  1. Plan and invite. Ari sets up Lisbon and gets Ren in with one link.

  2. Decide dinner. The group picks a restaurant before 18:00 with a poll on the trip.

  3. Split, settle and close. Ari scans the bill, everyone pays their share and the trip closes with a recap.

It works if polls close before their deadline and the group is settled up within 48 hours of getting home.

Alfama rooftops at dusk, Lisbon

02

Process

Process

From references to a clickable prototype in five steps. Pan and zoom the Figma file below: references, wireflows and every final screen.

  1. References. Key screens from apps that already solve each piece: Uber Eats and Glovo for maps, Navan for receipts, Splitwise for splitting, Wise for inviting people.

  2. Wireflows. Paper sketches first, then 41 low-fi screens in 8 sections, cut to 20 screens in 3 journeys: the three moments where group trips stall.

  3. Visual direction. iOS 26 Liquid Glass: photo-led trip spaces, a glass tab bar, role colours and very little copy.

  4. Coded prototype. Built in HTML with Claude Code: 31 steps with two phones in sync, so you see what Ari does and what Ren sees at the same moment.

  5. Iterate. About 20 review rounds, each change made in the prototype and checked on both phones.

Designing with Claude

Claude worked across Figma, code and this page. I set the rules and made the calls.

Previous card
Next card
A spec excerpt: what was wrong with the first version of polls

01

Spec before screens

A PM and tech-lead spec listed what the first poll got wrong before any pixel moved.

The receipt check screen next to its pattern audit entry, borrowed from Navan

02

Borrow proven patterns

Claude walked every step against five reference apps. 13 patterns went in.

The live trip poll card next to the saved rule that locks its design

03

Feedback becomes memory

When I reverted a change, it became a saved rule, so no later session undid it.

Ren waiting for approval while Ari approves from the lock screen

04

Two phones, one state

One HTML file runs Ari’s and Ren’s phones in sync, so each action lands on the other phone.

Excerpt of the hiring manager review: red flags and the fix

05

An agent reviews the case

A second agent read this page as a hiring manager. Its notes cut the claims I couldn’t back up.

03

Visual direction

Visual direction

iOS 26 Liquid Glass. Photos set the mood, colour carries meaning.

  • Colour. Four roles, each with one job: terracotta for actions and polls, azulejo blue for places, ochre for time, coral only for what needs attention now.

  • Type. SF Pro, with Inter on the web. One heavy display size for the trip name and a tight iOS scale under it.

  • Icons. Lucide line icons tinted by the same roles, in a glass tab bar with no labels.

Colour roles: terracotta for actions, azulejo blue for places, ochre for time, coral for attention, plus neutrals
Type scale from a 64pt heavy trip name down to 13pt footnotes
Lucide icons tinted by role and the glass tab bar

04

Design principles

Design principles

  • The organiser does less. Polls close themselves once everyone has voted, and debts simplify on their own.

  • Decide where you are. Vote on the poll card where it sits, or straight from the lock screen.

  • Money follows the receipt. Balances come from the actual bills. Edit a price and who owes whom updates.

  • Fewest words. A title, a visual and one action. No explainer paragraphs.

  • The AI detects, Eirik judges.

  • Rules, not retraining. Every correction becomes a rule he can read and undo.

  • Show what was checked. Cleared dips stay grey, so trust comes from coverage, not silence.

  • Quiet by default. Browsing never starts a chat, and alerts go only where he chooses.

The organiser does less

01 The organiser does less

Decide where you are

02 Decide where you are

Money follows the receipt

03 Money follows the receipt

Fewest words

04 Fewest words

05

Plan and invite

Plan and invite

Ari sets up Lisbon and gets Ren in. Ari opens the trip, adds people with one search and sends Ren an invite link. Ren signs up with Apple or Google, and Ari approves from the lock screen.

Decisions

  • Optional approval over required. Required approval slowed every invite for a risk most friend groups don’t have.

  • Invites go through the apps people already use: WhatsApp, Messages, AirDrop.

  • One search covers people in the trip, friends on TripUp and phone contacts.

06

Decide dinner

Decide dinner

The group picks a restaurant before 18:00. Ari adds three places from the map and sets a poll. The group votes on the trip, Ren breaks a tie from the lock screen, and the winner drops into tonight’s plan.

Decisions

  • Photo rows over result bars. People pick a place by how it looks, not by a percentage. Bars were tried and dropped.

  • Everyone sees the same poll card. Only the admin gets Close now.

  • A 12-hour dial, inspired by the iOS sleep timer, sets when the poll opens and closes in one gesture.

07

Split, settle and close

Split, settle and close

After dinner, the bill gets split and paid. Ari scans the receipt, fixes a price and takes Ren and Mie off the wine. Ren pays with Apple Pay, Mie pays cash, and Ari closes the trip with a recap.

Decisions

  • Simplified debts over exact pairs. 3 payments instead of 6. The cost: you may pay someone you didn’t share that bill with.

  • Balances come from the actual bills, so editing a price or adding a payer changes who owes whom.

  • Cash needs the receiver’s confirmation. Digital payments settle on their own.

  • Closing early is allowed: pay links keep working after the trip closes.

08

What’s real, what’s next

What’s real, what’s next

Real. The flows, the voting and the money math: editable receipts, several payers, simplified debts.

Simulated. Reading the receipt, the payments, and the other three people.

01 · TEST

Test with 5 groups

One real trip each. Watch where they fall back to the group chat.

02 · MEASURE

Time to settle up

Target: everyone paid within 48 hours of getting home.

03 · GROW

Plans beyond dinner

Bookings and day plans, using the same poll and plan flow.

OPEN QUESTIONS

Will people trust a balance they didn’t enter?

Will people trust a balance they didn’t enter?

Do lock-screen votes bring in the quieter half of the group?

Do lock-screen votes bring in the quieter half of the group?

Five TripUp screens: trips, the live trip, a scanned receipt, balances and the trip recap