Blog
Writing
Thoughts on software engineering, UI/UX design, and building products for the African market.

Mobile-First Is Not Enough: Designing for How People Actually Use Phones
Mobile-first is a CSS strategy. It is not a user behaviour strategy. A product can be fully responsive and still be frustrating to use on a phone. Here is what designing for how people actually use phones looks like.
May 10, 2026

Building a Design System Alone: What I Learned and What I Would Skip
Most design system advice is written for large teams. Here is what it actually looks like to build and maintain one alone, in Figma, including what was worth the investment and what I would skip entirely.
April 19, 2026

Designing for Slow Connections: A Performance-First UI Approach
Most teams optimise for performance at the end of a sprint. Here is why that produces a fast version of a slow product, and what designing performance-first from the beginning actually looks like.
April 12, 2026

Why I Design Before I Code (And Why It Has Made Me a Better Engineer)
Most developers treat design as a handoff step. Something that happens before the real work begins. I treat it as the first line of code. Here is why designing before building has made me a faster, more deliberate engineer, and why it produces better software every time.
March 22, 2026