01Ship for real users
I design flows around how people actually use a product — gestures, edge cases, and clarity first. The goal is fewer surprises after launch and interfaces that feel obvious in hindsight.
→ Live Brenqo restaurant apps in daily use; Afrimeets built around chat & discovery for African users.
02Architecture that scales
Typed boundaries, sensible patterns, and performance that holds up as features grow. Whether it is React Native or Next.js, the codebase should stay approachable months later.
→ Multi-tenant white-label products — same patterns repeated across 15+ shipped apps without spaghetti.
03Inclusive by default
Semantics, contrast, and keyboard paths are part of the build, not an afterthought. The web and mobile experiences I ship should work for the widest audience we can reasonably support.
→ Readable UI on small phones, poor networks, and varying accessibility needs — tested in real conditions, not only simulators.