React Native
Articles on React Native performance, JavaScript bridge optimization, and cross-platform mobile development.
Latest React Native version
Recent Releases
Version history →React Native engineering articles 1–30 of 277
You Don't Need a Rewrite: Expo's New Brownfield React Native Story
Darin Wilson from Infinite Red reveals how Expo just eliminated the biggest barrier to adopting React Native: you can now integrate it into existing native apps without a rewrite, and it takes just five words t...
5 react-native-enriched-html Use Cases You Might Not Know About
Igor Furgala from Software Mansion reveals how react-native-enriched-html goes way beyond rich text editing. Think it's just another HTML editor? Think again.
Build Once, Use Everywhere: a Scalable PDF Engine in React Native
Mahinour Hammam from Deloitte UK reveals how to build a PDF generation system once and reuse it across your entire React Native app. No more rewriting PDF logic for every new feature.
You don't need a Mac to develop iOS apps anymore
Rami Maalouf from Expo just eliminated the biggest barrier to iOS development: the Mac requirement. Windows and Linux developers can now build, test, and iterate on iOS apps with full Fast Refresh support.
Why Expo is a great fit for new and existing React Native apps
Keith Kurak from Expo makes a bold claim: AI coding agents don't eliminate the need for cross-platform frameworks. They actually make the case stronger.
Engineering Real-Time Mobile Personalization Across iOS, Android, React Native, and Flutter
Sneha Singla from Salesforce tackled what seemed impossible: building one real-time personalization system that works flawlessly across iOS, Android, React Native, and Flutter without breaking layouts or requir...
What It Takes to Migrate Discord to RN's New Architecture
Kamil Delekta from Software Mansion reveals what nobody tells you about React Native's New Architecture: the migration flip is only 14% of the work. The other 86%? That's where things get interesting.
WebView vs Server-Driven UI vs Code Push
Shorebird explores three approaches to shipping mobile updates faster. Which one actually delivers on the promise of speed without sacrificing native performance?
Haptics in React Native: easier than you think
Darin Wilson from Infinite Red went down a rabbit hole tweaking haptic feedback in a Pong game, and he's not sorry. Turns out adding vibration patterns to React Native apps is surprisingly simple and measurably...
React Native Callkeep Alternatives in 2026
Paweł Gadomski from Software Mansion just solved one of React Native's messiest problems: getting WhatsApp-style incoming calls to actually work when your app is killed. The solution? Stop treating it as a libr...
Gesture Handler's Touchable: Button We Wish We Had Sooner
Jakub Piasecki from Software Mansion just solved React Native's button problem. After shipping 9 different button components, they built one to replace them all.
Web Haptic Feedback: Why It Refuses to Be More Tactile
Katarzyna Smolen reveals why your phone's haptic engine can do amazing things in native apps but almost nothing on the web. The limitation isn't hardware: it's a deliberate privacy decision.
Building a native-first social platform with Expo
Aras Diler built a production social platform with Siri integration, on-device AI, and iOS widgets as a solo developer. His secret? Treating Expo as the architecture, not just a starting point.
How we raised mobile end-to-end test stability to 98%
Michael Garfinkle from Shopify reveals how they went from pulling E2E tests from CI entirely to achieving 98% stability. The secret? Stop fighting flakiness and rebuild the framework that creates it.
An AI Agent for Measured React Native Performance Fixes
Callstack is building AI agents that don't just suggest performance fixes for React Native apps. They measure them first, then verify the impact after.
Building Arrive's Confetti in React Native with Reanimated
Joel Besada from Shopify reveals how they built a delightful confetti animation in React Native that runs at 60 FPS without blocking the JavaScript thread. The secret? Declarative animations that execute entire...
Expo without EAS: Scaling the React Native Developer Experience of an App with 90M Users
Benjamin Budet from Doctolib reveals how they migrated a 10-year-old React Native app serving 90M users to Expo—without using EAS. The result? 105 engineers can now ship mobile code, up from just 9.
Atomic Design in React Native
Yomna Yasser from Deloitte tackles a problem every React Native team faces: duplicate components, inconsistent UIs, and new devs struggling to understand the codebase structure.
React Native Skia: A Year in Review and a Look Ahead
William Candillon and the Shopify team shipped 89 releases of React Native Skia in 12 months. Their secret? A custom renderer that runs on iOS, Android, Web, and Node.js with zero platform coupling.
How We Ship Updates to Our React Native Fintech App in Seconds using OTA Updates
Umair Ali from ZAR reveals how his fintech team ships bug fixes to production in minutes instead of waiting days for App Store review. Their secret? A battle-tested OTA update system that's changed everything a...
Expo UI in SDK 55: Jetpack Compose now available for React Native apps
Kudo Chien, Nishan Bende, and Aleksander Mikucki from Expo just made it possible to use native SwiftUI and Jetpack Compose components directly in React Native apps. No JavaScript reimplementation required.
Announcing React Native Evals
Mike Grabowski and the Callstack team just dropped React Native Evals—an open-source benchmark that turns AI coding model debates from anecdotal opinions into reproducible evidence.
Bringing Lighthouse to the App: Building Performance Metrics for React Native
Indeed just open-sourced their solution to a problem every web-first company faces: how do you measure mobile app performance with the same rigor you had on the web?
Announcing React Native Brownfield v3 with Expo Config Plugin
Artur Morys-Magiera and Hur Ali from Callstack just dropped React Native Brownfield v3, and it changes everything about integrating React Native into existing native apps. One line of config, and you're ready t...
Expo Router v55: more native navigation, more powerful web
Jakub Tkacz and Hassan Khan from Expo just dropped a routing update that fundamentally changes how you build cross-platform navigation. No more choosing between native feel and code reuse.
The Future of Video in React Native: Moving from Expo AV to Expo Video
Wiktor Gut from Software Mansion just migrated Expensify to expo-video, and the architectural shift is bigger than you think. Expo SDK 55 officially removes expo-av, forcing every React Native team to rethink v...
React Native vs Flutter for Enterprise Apps
The React Native vs Flutter debate just shifted from developer preference to enterprise risk management. If you're choosing a cross-platform framework in 2026, the math changed.
We Ported Our Entire Mobile App from Flutter to React Native in Two Weeks
Shoaib Akhtar from ZAR Engineering just rewrote their entire production fintech app in two weeks. The old rule about never rewriting from scratch? AI just changed it.
5 OTA Update best practices every mobile team should know
Ishika Chakraborty from Expo breaks down how React Native teams ship multiple times daily without breaking production. The difference between 'it works' and 'I trust it' comes down to five key patterns.
React Native Comes to Meta Quest
React Native just made the leap from mobile screens to VR headsets. Meta announced official support for Quest devices at React Conf 2025, letting developers build immersive experiences with the same codebase th...