Case studies

One opinion per product.

Four projects, each with the problem that mattered, the tradeoff I chose, and why the approach is different. Built slowly, on nights and weekends, around a day job and three kids.

FutAve logo

01

FutAve

Live

iOS, Android & web · React Native, Next.js, Payload CMS

Visit futave.com →
  • Download FutAve on the App Store
  • Get FutAve on Google Play

“Coverage is a commodity. Judgment isn’t.”

The problem that mattered

Every soccer app shows all 380 matches and treats them as equal. None will tell you which one deserves your evening.

The tradeoff I made

Curation shipped before completeness. The Wave Detector calls a match before kickoff — and publishes its accuracy, so when it’s wrong, it’s wrong in public.

Why it’s different

It starts with the recommendation and attaches the scores, not the other way around. The AI layer explains each call instead of hiding it.

FutAve featured match with excitement rating
futave.com — the wave detector’s call
TheraBasics app icon

02

TheraBasics

Live

iOS, Android & web · React Native, Next.js · HIPAA-compliant

Visit therabasics.com →
  • Download TheraBasics on the App Store
  • Get TheraBasics on Google Play

“Engagement metrics have no place in therapy.”

The problem that mattered

The real work of therapy happens between sessions — exactly where most mental-health apps switch to streaks and confetti.

The tradeoff I made

Built for the therapist’s workflow, not daily-active charts. A client’s thirty-second check-in becomes one honest paragraph, ready before the session starts.

Why it’s different

Designed across the kitchen table with Dr. Raven Barrow — my wife, a practicing psychologist. When product instinct and clinical reality disagreed, clinical reality won.

TheraBasics session brief for therapists
therabasics.com — the session brief
Center Ref logo

03

Center Ref

Public beta

Apple Watch + iPhone · Swift

Visit centerref.com →

“The best referee screen is barely a screen.”

The problem that mattered

Refs run match clocks on phones, and glancing down at a phone is how you miss the foul. I know — most Saturdays I’m the ref.

The tradeoff I made

Watch-first, glance-only. Anything that couldn’t be read in two seconds of bright sun got cut; periods signal by haptics you learn by feel.

Why it’s different

Designed on a U-12 pitch with a whistle in my hand, not at a desk. AYSO presets U6–U19, stoppage that arms its own countdown.

Center Ref match clock on Apple Watch
the watch face, mid-match

04

Stonefold

Prototype

iPad · SwiftUI

“Kids should reason multiplication out, not memorize it.”

The problem that mattered

Flashcard drill teaches recall, not number sense. Kids who stall at 7×8 usually never learned to build it from 7×4.

The tradeoff I made

No points, no timers. You drag, slice, and fuse number-slabs on an iPad until they make the target — strategy over speed.

Why it’s different

Built on derived facts — working out new answers from the ones you already know — and sketched for my own three kids. Early days; nothing to show yet.