Teaching what I've learned the hard way.
Technical writing for senior React Native engineers who want battle-tested patterns, not just documentation rewrites. Each article template below represents a chapter I'm writing.
I write about the 10% of problems that aren't covered in the docs. Every article starts with a real production challenge, walks through the constraints and tradeoffs, and ends with a reusable decision framework — not just “here's the code, copy it.” Expect MDX with embedded interactive demos via Expo Snack.
Building Offline-First React Native Apps That Actually Work in Production
Most offline-first tutorials stop at SQLite. Real offline-first means handling conflict resolution, sync queues, partial failures, and UX that communicates connectivity state without being annoying. Here's everything I learned building an EPOS system for 500+ retailers.
Native Bridging in React Native: Kotlin and Swift Modules You Actually Need
The React Native ecosystem covers 90% of use cases. The other 10% — payment terminals, hardware peripherals, biometric flows — requires you to write Kotlin and Swift. Here's the mental model, the pitfalls, and the patterns that make native bridges maintainable.
The React Native Performance Audit: A Systematic Approach to 70% Gains
Performance optimization isn't guesswork — it's a methodology. I improved app performance by up to 70% across multiple production apps using a repeatable audit process. Here's the exact playbook: what to measure, what to fix, and what to ignore.
React Native CI/CD with GitHub Actions + Fastlane: The Setup That Cut Deploys by 50%
Deploying React Native apps to App Store and Play Store manually is a tax on your team's time and sanity. Here's the complete pipeline setup — from triggered builds to automated screenshots to staged rollouts — that eliminated our release-week dread.
Redux Toolkit in 2025: When It Shines (and When to Use Something Else)
Redux gets a bad reputation it no longer deserves. Redux Toolkit changed the equation. But it's still not the right tool for every job. Here's my decision framework for choosing between Redux Toolkit, Zustand, React Query, and Context — with real examples from production apps.
Each article is an .mdx file in /src/content/articles/. Because this portfolio uses Next.js + MDX, you can embed live Expo Snack iframes, custom React components, and interactive code playgrounds directly inside the markdown prose.