Topic
Reactnative
Every long-form engineering note on Reactnative. 44 essays on production systems, architecture and shipping.
·
By Amit Chakraborty — Senior Software Engineer, Kolkata, India · Remote worldwide
44 on Reactnative
- Deep‑link navigation in Expo Router exceeding the performance budget — The situation You are a senior mobile engineer on a React Native team that ships a...
- Unexpected behaviour of Expo Router deep links in production — The situation You are a mobile engineer on a two‑week sprint. Your team has added a new...
- Incrementally migrating a React Native app to Fabric without a release freeze — The situation You are a lead mobile engineer at a mid‑size SaaS company. The product ships...
- Startup‑time regression: deciding if a Hermes rewrite is worth it — The situation You are a senior mobile engineer on a React‑Native team that just upgraded...
- When a Fabric rewrite feels faster but you can’t prove it — The situation Say you are a React Native engineer on a mobile team that has just upgraded...
- Reconciling Dual Crypto and Fiat Payments in a Mobile App — The situation Say you are a lead mobile engineer on a fintech startup that just launched a...
- Startup‑time regression after enabling Hermes in a React‑Native app — The situation Say you are a lead mobile engineer on a two‑month sprint for a...
- React Native, from a blank machine to a shipped app · 1. What a React Native app actually is — React Native, from a blank machine to a shipped app · Chapter 1 of 12 · Mobile · new chapter every...
- Measuring the impact of a React Native Skia rewrite before you commit — The situation You are a lead mobile engineer on a feature team that ships a complex...
- Enforcing a concrete performance budget for Expo EAS builds and OTA updates — The situation Say you are a mobile engineer on a small React‑Native team that uses Expo...
- Deep‑link crashes in Expo Router when the app hits real traffic — The situation You are a mobile lead on a React Native product that just shipped...
- Unexpected UI glitches after enabling React Native Fabric — The situation Say you are the lead mobile engineer on a cross‑platform product that ships...
- Migrating a React Native app to the new EAS build and OTA workflow without a release freeze — The situation You are the lead mobile engineer on a React Native app that ships to 150 000...
- Startup‑time budget for React Native apps using Hermes — The situation Say you are a lead mobile engineer at a two‑year‑old fintech startup. The...
- Enforcing a measurable performance ceiling for the Fabric renderer — The situation Say you are a lead engineer on a React Native team that has just upgraded a...
- Unexpected UI‑Thread Jank When Using Reanimated 4 Worklets — The situation You are a mobile engineer on a small React‑Native team (React Native 0.73,...
- Unexpected jank and memory spikes after adding React‑Native‑Skia to a production app — The situation Say you are a mobile engineer on a fast‑growing e‑commerce app that ships a...
- Incrementally Migrating to Reanimated 4 Worklets without a Freeze Window — The situation Say you are a lead mobile engineer on a React‑Native product that ships a...
- Migrating React Native Native Modules without a Release Freeze — The situation Say you are a lead mobile engineer on a React Native 0.71 project that ships...
- Reanimated 4 worklets: production‑only breakage and early detection — The situation Say you are a mobile engineer on a fast‑growing e‑commerce app that ships a...
- Reanimated 4 worklets: enforcing a measurable performance budget — The situation You are the lead mobile engineer on a React Native product that ships to...
- The Hermes Bytecode Trap: Why Your App is Fast in Development and Slow in Production — I was the first engineering hire at Synapsis Medical Technologies, responsible for taking our...
- Defending the 16ms Frame: A Performance Budget for React Native Skia — I was the first engineering hire at Synapsis Medical Technologies, where I eventually scaled the team...
- Measuring the ROI of TurboModules before you commit to the rewrite — I was leading the architecture for a clinical AI platform at Synapsis Medical Technologies, where we...
- Defending the 16ms Frame: A Performance Budget for React Native TurboModules — I was the first engineering hire at Synapsis Medical Technologies, where I owned the architecture for...
- The hidden cost of TurboModules: Why Codegen is not a free lunch — I was leading the architecture for a clinical AI platform at Synapsis Medical Technologies, where we...
- The Silent Deadlock: Debugging Fabric Renderer Stalls in Production — I was serving as the founding engineer at a HealthTech AI platform, Synapsis Medical Technologies,...
- The Hidden Performance Ceiling of React Native Skia in Production — I was three weeks out from a major release for a clinical HealthTech platform when we hit a wall that...
- The Hidden Failure Modes of React Native TurboModules and Codegen — I was leading the architecture for a clinical AI platform at Synapsis Medical Technologies, where we...
- Achieving 60fps on Budget Android Hardware: Offloading Image Decode and ML Preprocessing — https://amitchakraborty.dev/blog/60fps-on-a-100-dollar-android-phone In my eight years of...
- Migrating to React Native Skia without a feature freeze — I was three weeks out from a major release at Synapsis Medical Technologies when our real-time ECG...
- The Cost of Silent Failures: Hardening the Contract Between React Native and NestJS — In my eight years of professional software engineering, the most expensive bugs I have encountered...
- Architecture Over Algorithms: Scaling an Engineering Team from 0 to 21 — When I joined Synapsis Medical Technologies as the founding engineer, the roadmap was daunting: we...
- From 2-Day Releases to 4-Hour Releases: The Hierarchy of Engineering Velocity — In the early stages of building a complex system, a 48-hour release cycle feels like a safety net....
- Next.js Streaming and the Latency Gap: Placing Suspense Where the Data Fails — In building high-stakes software, the most dangerous architectural decision is treating all data as...
- PostGIS for People Who Thought They Needed a Search Cluster — The instinct to reach for a dedicated search cluster like Elasticsearch or Algolia when a product...
- Deterministic Fallbacks for Every AI Path — In the pursuit of building high-stakes AI systems, the most dangerous architectural decision is to...
- Why Retrieval Quality Beats Model Choice — When I architected the 0 to 1 stack at Synapsis Medical Technologies, the pressure to chase the...
- Engineering RAG Pipelines That Survive a HIPAA Compliance Audit — When building Retrieval-Augmented Generation (RAG) systems for clinical environments, the technical...
- Reanimated Worklets: The Rule That Keeps Gestures Smooth — In my eight years of professional software engineering, I have seen a recurring failure mode in React...
- Achieving 60fps on Budget Android Hardware: Offloading Image Decode and ML Preprocessing — In my eight years of professional software engineering, I have found that the true test of an...
- Hermes Bytecode and the Cold-Start Budget: Engineering Time-to-Interactive as a Product Requirement — In the lifecycle of a mobile application, the most expensive milliseconds are the ones that occur...
- Scaling React Native Performance: When to Move Logic to C++ via JSI — In the lifecycle of a React Native application, you eventually hit a wall that no amount of...
- What Bridgeless Mode Actually Changed in React Native — For nearly a decade, the architecture of React Native was defined by a single, asynchronous...