All work

Internship, Tokyo, June to August 2026

Sollo

I redesigned and built Sollo’s app for foreign residents of Japan. It shipped to the App Store in nine languages, and its main screen got eight times faster.

Sollo helps foreign residents of Japan with visas, healthcare, housing and benefits. The people using it are often stressed, and most don’t read official Japanese. If the app is slow, hard to read or only in English, it lets down the exact people it’s for.

01

Before and after

Before

Browsing guides, the thing people do most, took 1,033ms. One colour from a design handoff measured 2.72:1 against its background, too faint to pass WCAG AA, the accessibility standard for readable text. The button out of a failed search was 36 points, and three of the five tabs still said “coming soon”.

After

Browsing takes 125ms. That colour passes at 4.60:1, and 7.75:1 in dark mode. The button out of a failed search is 48 points, and the app opens on one working screen. Every new string ships in nine languages, Easy Japanese included. Sollo Life Nav has been on the App Store since 18 August 2026.

02

How I worked

  1. Research

    I was living the problem

    For eight weeks I was a foreigner in Tokyo too, so I used the app the way its users would. Then I measured it: how long the main screen took, how readable each colour was and how big each button was.

  2. Define

    Four rules before any drawing

    I set four rules for the navigation first: labels always visible, targets of 60px or more, a high-contrast active state and nothing hidden. Someone reading in their second or third language shouldn’t have to guess what a button does.

  3. Design

    Eleven options, three rounds

    I drew the navigation eleven ways over three rounds on a design canvas, a board of phones side by side. I showed the team every option at once, so the differences were easy to see and we could pick fast.

    Turn 3: five options, each held to the same four rules.
  4. Build

    Design and code, same person

    I rebuilt the signed-in app around the option we picked and connected it to the live services, in the mobile app and the Python backend. I also built the design system: colour, spacing and type tokens (named values every screen shares) and a light and dark theme.

  5. Test

    Measured, then fixed

    Over thirty pull requests focused on speed, I took browsing from 1,033ms to 125ms and cut 3.1 MB from what each phone downloads. An automated check holds every colour to WCAG AA, and 2,949 automated tests were passing when I handed it off.

03

The turning point

The fork in the road

Sixteen days after I built the five-tab navigation, I cut it down to one screen for the public beta.

Why I went this way

Three of the five tabs still said “coming soon”. A tab that opens onto nothing tells people the app is unfinished. The easier path was to keep the tabs and wait. I parked the tab bar instead of deleting it, so it’s ready when those parts ship.

The single screen, in the night palette and the day palette.
04

The proof

What it meansSollo is for people who don’t read official Japanese. Fast, readable and fully translated is how it keeps that promise. It shipped to the App Store on 18 August 2026 with 70+ of my pull requests in it.