Tag: code
All the articles with the tag "code".
-
Accessibility in React Native: Beyond the Checklist
Practical approaches to building accessible React Native apps — from screen readers and font scaling to testing tools like Accessibility Inspector, VoiceOver, and BrowserStack.
-
Asset Format Strategy for React Native Apps
A practical guide to choosing between WebP, SVG, Lottie, and compressed MP4 in React Native with Expo — when to use each, how to convert, and how to organise your assets.
-
Storybook in Expo Router Without Replacing Your App
How to integrate on-device Storybook as an Expo Router route with three layers of production exclusion and zero bundle size impact.
-
Offline-First Mutations in React Native with Apollo Client
How to build a persistent offline mutation queue for React Native apps using Apollo Client, AsyncStorage, and a custom hook that survives app restarts.
-
The Right Tool for the Job: Replacing XState with Zustand
How we reduced state management code by 80% by recognising that a finite state machine was the wrong abstraction for what was fundamentally simple CRUD state.
-
Upgrading Through Three Major Expo Versions (and Getting to Zero Warnings)
What it takes to upgrade a production React Native app through Expo 53, 54, and 55 — the breaking changes, the dependency hell, the unmaintained packages, and the payoff.
-
Commit Messages & PR Titles
A practical guide to writing clearer commits and PRs. What I arrived at after almost two decades of questioning whether I was doing it right.
-
Ode to ADRs
Why Architecture Decision Records are one of the most underrated tools in software engineering, and why I start every project with them.
-
Quick Image Resizing with macOS Automator
Simple Automator Quick Actions to resize images to 25% or 50% directly from Finder's right-click menu.
-
The Invariant Pattern - Cleaner TypeScript with Assertion Functions
How the invariant pattern can eliminate endless null checks and make your TypeScript code more readable and type-safe.