Skip to content

Dev Blog & Learnings

15 posts
Feb 2024·8 min read Mobile

Boosting React Native Performance: New Architectures Deep Dive

How enabling the New React Native Architecture improved Soul33's runtime performance by 40% — a real migration story covering JSI, Fabric, TurboModules, and the 40+ library audit I did before touching a single line.

React NativePerformanceArchitectureTypeScript
Read Article →

Building Real-Time Chat with WebSocket in React Native

Lessons from building a production WebSocket group chat supporting 200+ concurrent sessions — covering connection lifecycle, offline queuing, message deduplication, swipe-to-reply, and audio messages.

AR Try-On: Three.js + MediaPipe in React Native

How I shipped a real-time AR lipstick try-on for Barva Skin Therapie using Three.js and MediaPipe Face Landmarker inside a React Native WebView — no native AR SDK needed.

Optimizing FlatList: Reducing Re-renders by 40%

A practical guide to memoisation, getItemLayout, windowSize, and keyExtractor techniques that eliminated 40% of unnecessary re-renders in a 100-screen React Native app.

Next.js vs Vite + React: When to Choose What

A practical, opinionated comparison of Next.js and Vite + React based on shipping both in production — covering SSR, SSG, bundle size, DX, and the exact decision matrix I now use on every project.

Tailwind CSS at Scale: Component Patterns That Work

How I structure Tailwind CSS in large React projects without creating utility soup — covering cva for variants, design tokens in config, and the abstraction boundary rule that keeps codebases clean.

Implementing Sign In with Apple in React Native (iOS + Android)

A complete walkthrough of integrating Sign In with Apple using @invertase/react-native-apple-authentication — covering Xcode capability setup, Android workaround via JWT, private email relay, credential state handling, and App Store compliance gotchas.

More articles coming soon

Follow along

Follow my GitHub for code experiments, open-source work, and updates.

Get notified when I publish new posts