Between Us — UI review

Every Between Us screen as it is in v3.106 (6 Oct 2026), iPhone size, light mode unless marked. Rendered from the real app code with sample people. For Li Min’s request: “a lot of mis-alignment and hierarchy design”. Tap any screenshot to enlarge.

How to read: B = a real bug (things overlapping, cut off or wrong). P = a pattern that makes many screens look untidy; fixing it once fixes all of them. Screen notes refer to these codes.

8 bugs to fix first

19_introduce_pick_friend

B1Wrong title in “Introduce two friends”

The friend picker says “Who is this moment with?” (it was copied from Add a moment). It should say “Choose a friend”.
18_introduce_empty

B2Empty slots collide

The two empty slots read “Choose a frie…Choose a frie…”: the labels run into each other.
28_our_story_my_moment_menu

B3Moment menu overflows

On a normal iPhone height the menu for a moment doesn’t fit: the last row is cut and the yellow-black overflow stripes show.
23a_requests_intro_as_connector

B4Request cards are cut off

The Yes / No buttons sit on top of the card: faces, the “introducer” label and the bottom of each card are hidden.
50_get_started_checklist

B5“Go” covers the text

In Get started, the green “Go” button sits on top of the step description (“…join your circle”).
04b_orbit_helpful_banner

B6Two banners overlap

“Was Gene’s introduction helpful?” is drawn on top of the “Sara is drifting” banner.
07_person_card

B7“Only you” twice

The person card says “Family · Only you” and then “Only you see this” on the next line.
36_share_view

B8Shared card is a dead end

Opening someone’s shared card shows no title and no next step; “This card is no longer shared” is grey text with nothing to tap.

8 patterns that make it look untidy

01_orbit_light

P1The top of Between Us has 3 rows that don’t line up

Title row, then a row with the light/dark switch on the left and (i) + Sparks on the right (not on the same line), then the tabs. The big green Sparks pill is the loudest thing on screen, louder than your people.
11_open_door

P2Panels sit on top of the drifting banner

Every panel (Introduce, Requests, Our story…) leaves the “Sara is drifting” banner peeking above it, and the panel’s handle overlaps the banner.
13_ask_pick

P3Titles are aligned differently

Some panels centre the title (“Ask Mike for an introduction”, “Requests”), others put it left (“Who would you like to meet?”, “How do you know Kate?”). Some have a grey header band, some don’t.
39_ripple_list

P4Two kinds of section heading

“HELPFUL INTRODUCTIONS” (small capitals) in My Ripple vs “Your introductions” / “Our story” (bold sentence) elsewhere.
40_ripple_pair_expanded

P5Too many chip styles

Reason chips with coloured icons, plain outline name chips, green / yellow / outlined Spark chips, a “Helpful” tag… each looks different.
23d_requests_was_it_helpful

P6Button words change from card to card

Requests uses “Not now / Yes, connect”, “Decline / Approve”, “No / Yes” plus a separate “Not yet”. One pair everywhere is easier.
45_tour_1

P7Heavy glow ring on buttons

Some green buttons have a second outline ring around them (tour “Next”, “Share my card”, “Replay the tour”, “Go”), others don’t.
01_orbit_light

P8Too many accent colours

Brand green, plus purple (“Say hi”, heart), yellow, orange and teal used for actions, not only for tiers.

What I need from you

1) Sparks at the top: keep the big green pill, or make it a small quiet pill so your people are the main thing? (my pick: small)
2) The light / dark switch on this screen: keep it, or follow the phone setting and remove the switch? (my pick: follow the phone)
3) One pair of words for every request card: “Not now” and “Yes”? (my pick: yes)
4) One accent colour for actions (brand green), and keep purple / yellow / orange / teal only for the tier rings? (my pick: yes)

After your answers I fix in this order: the 8 bugs → P2 / P3 (panels and titles) → P1 (top rows) → P4–P8 → the small notes below. Each round comes back to you with before / after pictures.

Every screen

Home

My Orbit (light)

  • P1 top rows
  • Tier cards: label left, number centred
  • P8 purple “Say hi”
01_orbit_light

My Orbit (dark)

  • Tabs have a dark container here, none in light
02_orbit_dark

Explore

  • Title changes to “Explore” but the tabs still say My Orbit / Explore: two names for one place
03_explore

Introduction waiting

  • Two banners stacked
  • Name wraps badly (“萌弟” alone)
04_orbit_intro_banner

“Was it helpful?”

  • B6 overlaps the drifting banner
04b_orbit_helpful_banner

Tier filter

  • OK
05_orbit_tier_filter_close

Tier up

  • OK
06_orbit_tier_up_banner
Person

Person card

  • B7 “Only you” twice
  • Name shown twice (on the globe and in the card)
  • Red “0” badge on the face is unclear
07_person_card

More

  • Warmth number tiny and far right; rows have no arrows
08_person_more_sheet

Private label

  • P3 left title
  • “Other” alone on its own row
09_private_label_sheet

Warmth

  • Warmth panel and person card stacked: heavy
10_warmth_panel
Introduce

Introduce

  • P2 handle on the banner
  • Grey header band
11_open_door

Introduce (scrolled)

  • Rows: some have “Cancel”, one doesn’t
  • Text shows through under the header
12_open_door_scrolled

Who would you like to meet?

  • P3 left title, the next step is centred
13_ask_pick

Ask Mike

  • P5 rainbow chip icons
  • Text box has no border: hard to see it’s a box
14_ask_one_route

Ask Mike (typed)

  • Send button not visible without scrolling
15_ask_why_filled

Choose who introduces

  • P5 a third chip style (Kate / Jenny)
16_ask_pick_connector

No introducer

  • “Share the idea” button weaker than other buttons
17_ask_no_connector

Introduce two friends

  • B2 labels collide
  • P7 glow ring
18_introduce_empty

Pick a friend

  • B1 wrong title
19_introduce_pick_friend

Two picked

  • Title disappears once both are picked
  • Faces peek out at the very bottom
20_introduce_two_picked

Two picked (typed)

  • Chips: some on their own row, some paired
21_introduce_why_filled

From a person card

  • OK
22_introduce_from_card
Requests

Request: introduce

  • B4 card cut off
  • “萌弟” wraps alone
23a_requests_intro_as_connector

Request: you were introduced

  • B4
  • P6 words
23b_requests_intro_as_endpoint

Request: shared moment

  • B4
23c_requests_shared_moment

Request: was it helpful

  • B4
  • P6 “No / Yes” + “Not yet”
23d_requests_was_it_helpful

Request: share card

  • B4
23e_requests_share_card

Nothing to review

  • “You said yes. Waiting for Priya” still above the empty state
25_requests_empty
Our story

Our story

  • Chat / Share our story as outline buttons: weak next to Approve
26_our_story

Our story (scrolled)

  • Titles slide under the grey header band and get cut
  • Description not aligned with the title
27_our_story_scrolled

Moment menu (mine)

  • B3 overflow
28_our_story_my_moment_menu

Moment menu (theirs)

  • B3 overflow
29_our_story_their_moment_menu

Add a moment

  • P5 chips
  • Field label sits outside the box
30_add_moment_empty

Add a moment (typed)

  • Focused box gets a thick black border, unlike every other field
31_add_moment_filled
Share

Share card

  • OK
32_share_card_approved

Share card (not asked)

  • Big empty space in the card when there’s no line
33_share_card_none

Waiting for Kate

  • OK
34_share_card_waiting

Needs my approval

  • OK
35_share_card_needs_me

Declined

  • “They’d rather not share” looks like normal text, not a message
35b_share_card_declined

Someone’s shared card

  • B8 no title, no next step
36_share_view

No longer shared

  • B8 grey line only
37_share_view_gone
My Ripple

My Ripple

  • Tip box comes before the title
  • Sparks pill top right, no title in the header
38_ripple

Ripple list

  • P4 small-capitals headings
  • “Not yet confi…” cut
39_ripple_list

Pair expanded

  • P5 chips wrap onto 3 lines
40_ripple_pair_expanded

Ripple empty

  • Step chain wraps awkwardly
41_ripple_empty
Help

How Between Us works

  • Step chain wraps awkwardly (same as Ripple)
43_help

Help (scrolled)

  • “Your tiers” is a wall of text
  • P7 glow ring on Replay
44_help_scrolled
Tour

Tour 1

  • P7 glow ring
45_tour_1

Tour 2

  • Title and dots jump to a different height on every page
46_tour_2

Tour 3

  • Same jump
47_tour_3

Tour 4

  • Same jump
  • Small “+0” chip floating top right
48_tour_4
First time

Circle is empty

  • Text runs edge to edge
49_empty_world

Get started

  • B5 “Go” covers text
50_get_started_checklist

One more friend

  • OK
51_one_friend

New connection

  • OK
52_new_connection_sheet

Not shown: loading and error states (the sample data always loads), the full-screen reward animation (nothing opens it any more), and screens outside Between Us (wallet, chat).