Most people decide whether they're keeping an app in the first two minutes, often before they've asked it to do anything real. That's not a lot of room for a first impression, and it's exactly the part of Blink we hadn't looked at closely enough.

When we finally audited it screen by screen, the problem wasn't subtle. Splash and onboarding were using one visual language. Home and Chat were using a different one, built earlier and never brought forward. Seven screens, including the entire sign-up and login flow, weren't using either: just raw system defaults. Three different shades of teal showed up across those three worlds, none of them matching. None of it was intentional. It was just what happens when a product grows in pieces and nobody stops to look at the whole thing at once.

What we actually changed

Login and sign-up used to be two separate screens. We replaced them with one: a segmented pill that switches between "Log in" and "Create your space" with a smooth slide instead of a page transition, labeled fields, a password field with a reveal toggle, and the same rounded card style throughout. New users now land on sign-up first after onboarding, not login, since a login screen is a strange thing to show someone who has never had an account.

Onboarding itself moved to a different register entirely. The old version was light and form-heavy the whole way through. The new one opens with a dark, cinematic screen: a dimmed background, a centered serif headline, and a single pill button, closer to a film title card than a settings form. The question of how you want your coach to talk to you (gentle, direct, or energetic) used to live buried in a form step. Now it's asked right on that opening video screen, as its own small decision, instead of getting lost among a dozen others.

This is the part worth being honest about: none of this was guesswork. Before touching the screens, we ran a research pass specifically on subscription-app onboarding, and a few numbers from it are still shaping decisions. The median app converts about 6.2% of downloads into a started trial; the top decile hits over 20%. More strikingly, 55% of people who cancel a 3-day trial do it on day zero, the very first day, which means onboarding has to produce something that actually feels like a result before that first session ends, not just collect a list of preferences and hope. That's also why we stopped asking for notification permission the instant the app opens. Apple's own guidance says not to, and we were doing it anyway; now we ask after you leave onboarding, closer to when a reminder would actually mean something to you.

What's still unfinished

We're not going to pretend the audit is closed out. Six tabs still exist against four that were actually designed. Home and Chat are still running the older visual language we haven't ported over yet. Settings, Subscription, and Rewards haven't been touched at all. Writing that down here isn't a confession, it's just where the list stands, and it's the same list we're working from internally.

Two minutes isn't long. We'd rather spend the next round of work making sure the rest of the app earns the impression those two minutes create, instead of quietly hoping nobody notices the gap.

← Back to all posts