← back to log
Day 005 2026-08-14 shipped

Off Expo Go, into a real build

Google sign-in was the thing that forced the move. The web-based flow works in Expo Go, but it’s not what a real user should see — so it had to go native, and going native means leaving Expo Go behind.

What changed

Google sign-in moved to the native SDK. No more browser redirect. The account picker now comes from the system, the way it does in any other app on the phone.

Switched to a development build. This was the actual cost of the change. Expo Go can’t run native modules, so from here on I’m installing a real build on the device instead of scanning a QR code.

Added a settings screen — appearance, account, sign out. Three sections, nothing clever.

Dark theme. The app was light-only until today.

What I fixed

  • Checkbox hit area was too small to reliably tap
  • Subject picker wasn’t behaving on selection
  • Scroll fade was rendering wrong

All small, all the kind of thing you only notice using the app yourself.

Tomorrow

Now that auth is real, the account has to actually mean something — syncing what the user studied, not just who they are.


Contact

Recognise this problem?

Open to freelance and contract work — desktop tools, automation, video pipelines.