React Native Performance Optimization

Make your app feel fast again

Slow startups and janky scrolls cost you users. We profile JS and native layers, find the real bottlenecks, and fix them, no rewrite. Expensify shipped 3x faster startup with us. Measured before and after.

React Foundation Founding Member
300+ commits to React Native
Industry runs on our tooling
50M+
OSS downloads / month
5x
Faster message sending time
-28%
CPU usage in critical trading flows
Our app has hundreds of features and before we switched to Re.Pack we were struggling to scale the performance. Re.Pack is built on Webpack, so it allowed us to leverage existing tooling and approaches to scale more linearly. If the default tooling isn't working for your use case, I'd recommend giving Re.Pack a try!
Mike Duminy
Principal Engineer / Klarna
100+
Enterprise projects delivered

What you get

Measure and fix the bottlenecks users feel.

  • Root-cause profiling

    We measure startup, TTI, thread load, and memory across JS and native to find what actually slows your app down.

  • Fixes users feel

    Smoother scrolling, faster screens, fewer dropped frames. We tune render paths instead of rewriting features.

  • Smaller bundles

    Tree-shaking and code splitting cut parse and load time. We took Dream11 from 50MB to 11MB, a 78% drop.

  • Fewer re-renders

    We kill wasteful renders and unbatched state updates. Questrade saw 33% fewer re-renders after our pass.

  • Regression guardrails

    Reassure and Rozenite benchmark performance in your CI, so a future commit can't quietly undo the gains.

  • Low-end device wins

    We optimize for the phones most teams ignore, where slow code hurts retention the most.

React Native Performance Optimization

Fast apps keep users

Send us the slow flows. We'll find the root causes and tell you what's worth fixing, with numbers, not guesses.

How we work together

Turn technical limits into shipped fixes.

  • Extend your team

    Our senior engineers join your team to ship features, guide technical decisions, and strengthen delivery.

    • Your roadmap and workflow
    • Expertise shared as we work
    • Flexible timezone coverage
  • Deliver a project

    We take agreed work from technical planning to release, with clear responsibilities and progress you can see.

    • 3 Callstack engineers ship like 6
    • Impact visible before sprint two
    • End-to-end delivery
  • Solve specific challenge

    We address a performance, migration, or infrastructure challenge, or run training around your team’s needs.

    • Focused reviews or implementation
    • Knowledge your team keeps
    • Outcomes guaranteed with contract

Case studies

What shipping at AI speed looks like.

React Native Performance Optimization

Fast apps keep users

Send us the slow flows. We'll find the root causes and tell you what's worth fixing, with numbers, not guesses.

Their ability to deliver, and follow through, is unparalleled in the React Native ecosystem.

Matt HargettPrincipal Software Engineer / Roblox

Get a performance review

We’ll connect you with the right expert within 24 hours.

Still have questions?

Let’s find the right path for your product.

Whether you’re planning new work or unblocking an existing product, we’ll help you choose the right path forward.

How do I know if my React Native app has performance issues?

Performance problems aren't always obvious in development. If you see slow startup, janky scrolling, dropped frames, high memory use, or weak retention, your app likely needs optimization. We profile across JS and native layers to find the real bottlenecks and validate them with data.

Do I need to rewrite parts of the app to improve performance?

No. Most gains come from tuning render paths, bundling, and resource handling, not rewriting features. We focus on targeted fixes that deliver results without disrupting your existing work.

What's included in a performance review?

We measure startup, Time to Interactive, thread load, and memory across JS and native to find what actually slows your app down. You get the root causes and a clear view of what's worth fixing, with numbers, not guesses.

Can you help us implement the fixes too?

Yes. Our engineers apply fixes directly or work with your team to ship them safely. We tune render paths and cut wasteful re-renders so users feel the difference.

Will this affect our release cycle or CI/CD pipeline?

No. We work alongside your existing release process and add regression guardrails with Reassure and Rozenite, so a future commit can't quietly undo the gains.

What kind of results should we expect?

Teams typically see faster startup, smoother UI, and fewer dropped frames. Expensify shipped 3x faster startup with us. Every improvement is measured before and after, so you can see the gain.

Can you reduce our bundle size?

Yes. We use tree-shaking and code splitting to cut parse and load time. We took Dream11 from 50MB to 11MB, a 78% drop.

Can you optimize for low-end devices?

Yes. We optimize for the phones most teams ignore, where slow code hurts retention the most. Those users often feel the gains first.

Open Source

Build with our open-source tools.

We open-source the tools behind our delivery model.
Use them, fork them, or let us run them for you.

Reassure

Performance testing companion for React and React Native

1.5K stars

React Native Harness

Harness brings Jest-style tests to real native environments so you can test TurboModules like you would test your React Native app: with JavaScript.

179.7K downloads/mo

Rozenite

Plug-and-play panels for React Native DevTools. Install, enable, and start debugging in minutes.

959.8K downloads/mo

Re.Pack

A webpack-based toolkit to build your React Native application with full support of webpack ecosystem

2.2M downloads/mo

React Native Sandbox

Run multiple, isolated React Native instances within a single application

15.4K downloads/mo

Insights

Worth your time, by engineers.

cover

Jul 20Article

An AI Agent for Measured React Native Performance Fixes

React Native performance work can produce misleading results when teams rely on a single profiler run. This article introduces Metrognome, an open-source AI plugin that turns proposed fixes into repeated, gated experiments on a live app. It explains how the tool combines device control, render analysis, runtime signals, and performance guidance, shares examples from Uphold, and shows how its Performance Map and CI workflows prioritize issues and create evidence-backed PRs.

cover

May 25Article

Profile React Components in React Native Release Builds

@callstack/inspector brings React component profiling to React Native release builds. This article walks through the setup in an Expo app and shows how to inspect performance closer to how users experience it, without development-only debug code affecting JavaScript execution.

cover

Jan 29Article

Announcing AI SDK Profiler for React Native

We introduced the AI SDK Profiler plugin for Rozenite DevTools. It captures OpenTelemetry spans emitted by the Vercel AI SDK, surfaces prompts, outputs, metadata, and latency, and works with any provider, on-device or cloud.

cover

Dec 19Article

Visualizing the Dual-Thread Model of Lynx JS

If you’ve felt JS thread pressure in React Native, Lynx’s runtime will feel familiar and different at the same time. This article uses a simple jammer technique inspired by React Native experiments to reset expectations and provide a clear mental baseline. From there, it shows how Lynx’s dual-thread model keeps UI-critical work responsive, even when background JavaScript is completely blocked.

cover

Dec 18Article

Why You Don’t Have to Minify JavaScript Code in React Native Apps

JavaScript minification is standard practice on the web, but React Native follows a different optimization path. This article explains how the Hermes engine compiles JavaScript into bytecode and applies dead code elimination during that step, making traditional minification largely unnecessary. It also shows how to verify what actually ships in production by decompiling Hermes bundles.

cover

Nov 21Article

Memory Ownership Models: When JavaScript Meets Native Code

React Native makes it easy to pass data between JavaScript and native code, but things get complicated once you leave the synchronous path. This article explains what really happens when ArrayBuffer memory crosses the JS and native boundary, why raw pointers can become invalid during async work, how garbage collection affects native code, and what safe patterns you can use today.

cover

Oct 14Article

From Files to Buffers: Building Real-Time Audio Pipelines in React Native

Most audio APIs are designed around files. You generate sound, save it, then read it back for playback or processing. While simple, this workflow breaks down when you need low latency or real-time interaction. In this article, we’ll explore how to work with raw PCM data entirely in memory, construct valid WAV buffers on the fly, and transfer them efficiently to JavaScript using JSI. The result is a flexible foundation for building real-time audio features directly in React Native.

cover

Sep 8Article

How to Add Custom JSI Bindings in Your TurboModule (and Why You Might Need Them)

TurboModules provide a type-safe way to write native code in React Native. JSI sits underneath as a lower-level API, enabling direct interaction with the JavaScript runtime. This article explains how to safely inject custom bindings with an ArrayBuffer example.

cover

Aug 5Article

How Node-API Works in React Native: A Deep Dive

In this deep dive, we explain how Node-API is brought to React Native—from discovering and bundling native addons to loading them at runtime. We also walk through the design of the host system and tools that make it all work.

cover

Jul 24Article

Exploring Fibers: Cooperative Multitasking and Lock-Free Task Execution

This third installment in our performance series focuses on building a cooperative, fiber-based task scheduler. We explore what fibers are, how they relate to coroutines, and how to organize tasks using atomic counters instead of traditional locks. You’ll learn how to avoid blocking, manage dependencies across tasks, and profile execution with Tracy. The concepts apply across languages and runtimes, offering a foundation for designing lock-free systems that scale efficiently on modern CPUs.

cover

Jul 17Article

Build and Run Node-API Modules in React Native

Node-API allows you to write native modules that run not only in React Native but also in other JavaScript runtimes like Node.js. In this deep dive, we'll guide you through creating a simple Node-API module, testing it in Node.js, getting it up and running in React Native, and finally, publishing it to npm for wider use.

cover

Jul 10Article

Announcing Node-API Support for React Native

Node-API brings a stable, cross-platform system for building native modules in React Native, enabling faster builds, easier maintenance, and broader language support. Already widely used in Node.js, Deno, and Bun, it allows native code to interface with JavaScript in a runtime-agnostic way. This makes it possible to distribute prebuilt binaries, reuse existing native libraries, and share code across ecosystems. With support for languages like C++, Rust, and Swift, Node-API opens the door to building high-performance modules for tasks like AI, encryption, and platform API access, all without being tied to specific runtime internals.

cover

May 21Article

Multithreading Isn’t Free: Performance Pitfalls Visualized

This article walks through real-world examples of profiling multithreaded C++ code. It shows what happens when you throw too many threads at a problem, how to measure performance with Tracy, and why smarter scheduling beats brute force. While the code is in C++, the takeaways apply to any performance-critical system.

cover

Apr 11Article

Profiling React Native Internals with Tracy for Peak Performance

Profiling React Native's internals can uncover bottlenecks and provide deep insights into native behavior. This guide walks through using the Tracy profiler to instrument React Native code, collect performance metrics, and identify optimization opportunities across iOS and Android.

cover

Mar 20Article

Why Knowing Your App’s Bundle Contents Matters for React Native Performance

Slow app startup times can frustrate users, especially on older devices or slower networks. Expo Atlas helps you peek inside your React Native app bundle to identify large dependencies and optimize performance, even if you're not using Expo.

cover

Mar 14Article

Why You Should Not Re-Implement Native Features in React Native

When building React Native apps, it's tempting to re-implement native OS patterns and gestures from scratch. But this can lead to inconsistencies and performance issues, even if you use native code. A better approach is to leverage existing native components and libraries wherever possible, and only build fully custom UI when absolutely necessary.

cover

Mar 13Article

The Mini Guide to React Native Optimization for Web3

Building web3 apps with React Native requires careful optimization. This guide shares practical tips to manage dependencies securely, use mobile-first libraries, and connect wallets efficiently for better performance and UX.

cover

Jun 7Article

The Inner Workings of GPU Rendering for 2D and 3D Graphics

The GPU is the unsung hero behind the stunning visuals on our screens. This article dives into how GPUs render 2D and 3D graphics, from processing vertices and pixels to creating the final masterpiece that tricks our eyes into perceiving smooth animations.

cover

Jun 14Article

Technical Guide, Part 2: Integrating Hermes With React Native

React Native 0.64 adds support for the Hermes engine on iOS. This technical guide walks through the process of integrating Hermes with React Native, building on the work to compile Hermes for Apple platforms. It covers the key integration points, how to activate the engine, and what it looks like in practice.

cover

May 26Article

Technical Guide, Part 1: Compiling Hermes for Apple Platforms

Compiling Hermes for iOS involves configuring CMake to target Apple platforms and architectures. This guide walks through the key steps, from setting up the build pipeline to creating a universal framework that works seamlessly on both devices and simulators.

cover

Mar 29Article

Streamline Native Dependencies for Faster Time-to-Interactive

Unused native dependencies can slow down React Native app startup times. This guide shows how to use the depcheck tool to identify and remove unneeded dependencies, reducing app size and improving time-to-interactive by up to 17%.

cover

Aug 8Article

Reanimating Your React Native Experience

Gestures and animations in React Native are getting a major upgrade thanks to react-native-gesture-handler and react-native-reanimated. This guide walks through building a smooth collapsible navigation bar that runs entirely on the UI thread, even with the JS thread blocked.

cover

Feb 17Article

Profiling React Native Apps With iOS and Android Tools

Profiling React Native apps with native tools like Instruments, Flipper, and Hermes Debugger on iOS and Android Profiler on Android can help identify performance issues and improve user experience. This guide walks through how to use these tools to measure CPU, memory, network usage and more to optimize your app's responsiveness.

cover

Dec 6Article

React Native - How to Check What Passes Through Your Bridge?

Debugging the React Native bridge is crucial for optimizing performance. This guide shows how to use the MessageQueue module to spy on data passing between JavaScript and native code, so you can identify unnecessary communication that may be overloading the bridge and causing your app to freeze.

cover

Nov 23Article

React Developer’s Everyday Struggle - Extending Big Applications

Extending large React apps can be tricky in practice. We walk through the options we considered for adding form validation to the EEDI educational platform, and how we landed on a "function as child" pattern to meet our requirements without heavy refactoring.

cover

Aug 29Article

Optimizing Performance With The React Compiler

The React Compiler automatically optimizes component performance, reducing unnecessary re-renders and locking down dependencies. We walk through how it can significantly speed up apps without extra code hassle or bugs.

cover

Dec 5Article

Optimize Your Android Application’s Size With Gradle Settings

Optimizing your Android app's size is crucial for faster downloads, shorter startup times, and better user experience. This guide shares practical Gradle settings to reduce APK size, like enabling Proguard to remove unused code and building separate APKs per CPU architecture.

cover

Feb 22Article

Optimize Your React Native App’s JavaScript Bundle

Bundling your React Native app's JavaScript code with Metro can slow down build times as your codebase grows. This guide explores alternative bundlers like Re.Pack, react-native-esbuild, and rnx-kit that offer more configurability and performance optimizations to help ship less code to users faster.

cover

Dec 21Article

Optimize React Native Apps' Battery Drain With Mobile-Dedicated Libraries

React Native gives you freedom to build apps with JavaScript, but not all libraries are optimized for mobile. Using non-mobile libraries can drain battery and slow performance. This guide shares tips for choosing mobile-first libraries that deliver fast, efficient experiences without compromising battery life.

cover

Jan 11Article

Lottie vs. Rive: Optimizing Mobile App Animation

Lottie and Rive are two popular tools for creating high-quality animations in mobile apps. This article compares their performance, file sizes, and developer experience to help you choose the best option for your project.

cover

Feb 11Article

How to Profile Native Code in React Native Using Tracy

Profiling code is essential for uncovering performance bottlenecks. This guide walks through how to use Tracy profiler to measure execution times, identify hotspots, and optimize a React Native image processing module for faster speeds.

cover

Feb 16Article

How to Optimize SVG for Size and Rendering Speed

Optimizing SVGs can significantly reduce app size and improve rendering speed. This guide walks through how to use tools like SVGO to compress SVGs, measure performance impact, and automate optimization with GitHub Actions.

cover

Dec 4Article

How to Optimize Your Android App Startup Time With Hermes

Hermes is a JavaScript engine optimized for mobile that can significantly improve your React Native app's startup time. By generating bytecode during build time and avoiding just-in-time compilation, Hermes reduces the time needed to execute your app's logic. Enabling Hermes is a simple configuration change that can lead to a faster, more responsive user experience.

cover

Dec 25Article

How to Pick the Right External JavaScript Libraries for Your React Native App

Choosing the right JavaScript libraries is key to building fast, performant React Native apps. This guide shares practical tips for being selective about dependencies, analyzing bundle size impact, and using smaller specialized libraries to reduce load times.

cover

Feb 12Article

How to Easily Create Native Libraries With Nitro and Turbo Modules

Creating custom native libraries in React Native used to be complex, with tricky bridging between JavaScript and native code. But now, Nitro Modules make it easy to write performant native code in Swift, Kotlin, and C++ with minimal boilerplate. This article explores how Nitro Modules improve on the legacy Native Modules API and the newer Turbo Modules.

cover

Dec 20Article

How to Choose Tools Wisely and Build Fast-Working React Native Apps

Building fast React Native apps requires finding the right balance between native code and JavaScript. This guide shares best practices for optimizing communication over the bridge, validating arguments, and keeping abstractions on the JS side to improve performance and maintainability.

cover

Dec 23Article

How to Achieve 60FPS Animations in React Native

Smooth 60FPS animations are crucial for a great user experience in React Native apps. This guide shares practical techniques to achieve performant animations, including using the native driver, gesture-driven animations with React Native Gesture Handler and Reanimated, and giving JS operations lower priority.

cover

Apr 21Article

Hermes Performance on iOS

React Native 0.64 brings Hermes, a new JavaScript engine, to iOS. We tested it on a real-world app to see how it compares to the default JSC engine. The results? Hermes made the app start up to 40% faster, especially on older devices.

cover

Dec 5Article

How Can Higher-Order Components Improve Performance of React Native Apps?

Higher-order components like FlatList and FlashList can significantly boost performance in React Native apps compared to basic components like ScrollView. We explore how they optimize rendering and layout measurement for long lists, and share tips to get the smoothest 60FPS scrolling.

cover

Jun 3Article

Handling Multiple Native iOS Views in React Native

Handling multiple native iOS views in React Native can be tricky. This guide walks through how to use refs to control specific native view instances and communicate between the JavaScript and native layers.

cover

Oct 28Article

Enhance App Performance and Business Growth With Real User Monitoring

Real User Monitoring (RUM) is a powerful tool for identifying performance issues, but many companies struggle to turn the data into meaningful actions. This guide walks through how to use RUM to optimize app performance, detect problems early, and improve key business metrics like conversion rates.

cover

Feb 4Article

Experiment With the New Architecture of React Native

React Native's New Architecture brings major changes to how the framework works under the hood. We explore the key components like Fabric, TurboModules, and JSI, and show how migrating can help boost performance and leverage new capabilities in React 18.

cover

Jul 1Article

Code Splitting in React Native Applications

Code splitting is a powerful technique for optimizing React Native apps by creating multiple bundle files instead of one monolithic bundle. This article introduces the concept of code splitting and explores how it can improve performance, especially for modular apps or "super apps" built from mini apps.

cover

Apr 14Article

Bringing Hermes to iOS in React Native 0.64

React Native 0.64 brings Hermes, a JavaScript engine optimized for mobile apps, to iOS for the first time. We walk through the technical details of how the Callstack team worked with Facebook and Microsoft to compile Hermes for Apple platforms and integrate it with React Native.

cover

Feb 7Article

Bringing WebAssembly to React Native With Polygen

Polygen is a new toolkit that brings WebAssembly to React Native, compiling WASM modules to native C code for near-native performance. It enables using CPU-intensive libraries from the web in React Native apps, with some current limitations. The project is under active development to expand platform support and WASI integration.

cover

Oct 11Article

A Deep Dive Into React Native Reanimated v1

React Native Reanimated is a powerful but complex library for building smooth, 60fps animations in React Native apps. This deep dive explains the core concepts behind Reanimated, walking through how it allows you to declaratively define animation logic that runs on the native UI thread.

cover

Sep 7Podcast

Running AI in the Browser With Transformers.js

Nico Martin explains how Transformers.js uses WebGPU and ONNX to run AI in the browser, plus the limits of local models and on-device agents.

cover

Aug 4Podcast

VisionCamera V5 With Marc Rousavy

Marc Rousavy joins Mike Grabowski to unpack VisionCamera v5, Nitro Modules, the constraints API, migration work, and what changed for React Native camera apps.

cover

Jul 8Podcast

React Native Ease: Platform-Native Animations Without the Extra Work

Łukasz talks with Janic from App & Flow about React Native Ease, Core Animation, Reanimated trade-offs, and performant UI animation in React Native.

cover

Jul 3Podcast

Why Nitro Is More Than a Faster Bridge

Marc Rousavy (Margelo) talks Nitro modules, native state, zero-copy data, Vision Camera, and why speed is only part of the story.

cover

Jul 1Podcast

Redraw for Effects Beyond Skia

William Candillon talks about where Redraw fits next to Skia, from physics-based rendering to camera effects, AR, and new UI patterns.

cover

Dec 4Podcast

From Static Hermes to Hermes V1: The Road to Default

Nicola Corti (Meta) explains the evolution of Static Hermes into Hermes V1, the performance boosts it ships, and the (experimental) path to making it the new default engine.

cover

Nov 24Podcast

It's Not New: How 'The Architecture' Unlocks React Native's Future

Riccardo Cipolleschi (Meta) explains why the New Architecture is now just The Architecture and how it serves as the foundation for concurrent rendering, DOM APIs, and Hermes V1.

cover

Jul 16Podcast

Structure Monorepo for Speed, Scale & Sanity

Discover how Nx empowers teams to build and scale monorepos without losing their sanity, from selective testing to AI-powered workflows.

cover

Oct 15Podcast

Superfast Nitro Modules With Marc Rousavy

Even faster React Native apps? That's possible with Nitro Modules! Tune in to the conversation with their creator, Marc Rousavy.

cover

Nov 30Podcast

React Native at Scale With Mike Duminy (Klarna)

Tune in to find out how the use of React Native and Re.Pack can impact organizational structure and how these tools help Klarna scale product development.

cover

Jun 27Podcast

React Native at Scale with Matt Hargett

Get insights from Matt Hargett on derisking large-scale projects with React Native. Learn how to maximize optimization success and future-proof your app.

cover

Jan 16Podcast

React Native at Scale With Rafael Mendiola

Scaling React Native across business growth stages: insights from Rafael Mendiola & Jakub Stadniczuk in a podcast episode.

cover

Mar 28Podcast

React Native Performance in 2024: Challenges, Solutions, Forecasts

Join us as we explore the latest developments in React Native performance optimization with experts from Expo and Callstack.

cover

Mar 16Podcast

Profiling in Native and React Native

Get insights into profiling your React Native app from our experts in this podcast episode.

cover

May 11Podcast

React Native Performance Q&A

In April 2023, we enjoyed talking about performance optimization in the US. We went to San Francisco, Los Angeles and Detroit to meet some amazing folks from the React Native community - we loved the intense thought exchange there!

cover

Oct 28Podcast

RNEU 2020 Conference Q&A Panel

This episode provides insights into the most intriguing aspects of React Native. Check the podcast to find out what our special guests have to say!

cover

Oct 25Podcast

React Native New Architecture

Join Nicola Corti and Łukasz Chludziński as they discuss all about React Native's new architecture.

cover

Dec 18Podcast

React Native FastIO: Nitro-Powered Performance Boost

Listen to Mike Grabowski talk about React Native FastIO, a collection of primitives for working with data in React Native and its performance benefits.

cover

May 11Podcast

React Native 0.64 With Hermes for iOS

Discover how Hermes boosts React Native performance on iOS and macOS, with insights into AOT, bytecode precompilation, and the future of Hermes support.

cover

Oct 26Podcast

Open Native and Universal Native Modules

In this episode, we dive deep into the practicalities of using native modules across different ecosystems with Open Native. Our guest, Jamie Birch (@LinguaBrowse), the creator of React NativeScript, explains the pressing problems in this area and how Open Native aims to solve them.

cover

May 15Podcast

Creating Performant React Native Animations

Animations and performance: friends or foes? Tune in to learn how not to break your React Native app's user experience.

cover

Mar 14Podcast

Building in React and React Native: 5 Years Ago & Now

In this episode, we talk the current state of React & React Native, compare it to how things were 5 years ago and give advice to newcomers in the industry.

cover

Jan 29Tutorial

Implementing an Android TurboModule with Kotlin

Learn how to implement a React Native TurboModule on Android, from the TypeScript spec and Codegen to the Kotlin implementation and package registration.

cover

Jan 19Tutorial

Working with Different Threads in Swift TurboModules

Learn how JavaScript, native module, background, and main threads interact in React Native TurboModules, and how to use GCD queues to run async work safely in Swift.

cover

Jan 9Tutorial

How to Add Type-Safe Constants to Swift TurboModules

Learn how to expose typed, immutable constants from a Swift TurboModule using Codegen, and get full end-to-end type safety between native and JavaScript.

cover

Dec 30Tutorial

Adding Event Emitters to Your TurboModule in Swift

Learn how to emit native events from a Swift TurboModule and subscribe to them in JavaScript, including proper memory management and Codegen integration.

Writing a Swift TurboModule in React Native

Dec 22Tutorial

Writing Your First TurboModule in Swift

Learn how to build a fully working TurboModule in Swift, integrate it with Codegen, and bridge it through Objective‑C inside an Expo app.

cover

Oct 7Talk

Building a Modern Navigation Library: The Hard Parts

At reactCon, Satyajit Sahoo explores the design choices behind React Navigation 8 and the challenges of creating a navigation library that works across platforms.

cover

Nov 17Talk

Efficient On-Device LLMs in React Native Done Right

Artur Morys-Magiera will cover efficient on-device LLMs in React Native, including runtimes, model selection, quantization, and platform constraints.

cover

Sep 24Talk

JSX to Live Activity: The Story of Voltra

Szymon Chmal will show how Voltra brings iOS Live Activities and widgets to React Native without requiring developers to write native UI code.

cover

Nov 17Talk

On-Device AI After WWDC: What Changed for React Native

Mike Grabowski will explain what changed for system-provided on-device AI after WWDC and what React Native developers can build with it.

cover

Sep 24Talk

Building a Modern Navigation Library: The Hard Parts

Satyajit Sahoo will share the decisions and trade-offs behind React Navigation 8 and building a modern cross-platform navigation library.

cover

Jul 9Talk

From JSX to SwiftUI: How Voltra Powers iOS Live Activities

See how Voltra lets React teams build iOS Live Activities and Dynamic Island UIs without Swift by translating JSX into SwiftUI under tight native limits.

cover

May 28Live Stream

Redraw and the Future of 2D Graphics on WebGPU

Join Callstack engineers Szymon Chmal and Kewin Wereszczyński on May 21 at 5 PM to explore Redraw, a new 2D graphics library for WebGPU.

cover

Apr 16Live Stream

React Native 0.85: Animation Backend and Key Updates

A recap of React Native 0.85, covering the new animation backend, DevTools improvements, and ecosystem takeaways.

cover

Feb 19Live Stream

React Native 0.84: Hermes v1, WebAssembly, and Ecosystem Shifts

React Native 0.84 introduces Hermes v1 by default, iOS prebuilt binaries, WebAssembly support, and improved tooling across the ecosystem.

cover

Apr 23Talk

Shipping iOS Live Activities with React: The Voltra Story

How Voltra enables Live Activities and Dynamic Island views using React without writing Swift. A deep dive into iOS constraints and architecture.

cover

Jan 15Live Stream

React and React Native in 2026: Architecture, Nitro, and What’s Next

New architecture adoption, Nitro modules, React Strict DOM, Hermes v1, and ecosystem shifts shaping React and React Native in 2026.

cover

Feb 5Talk

JSX to Live Activity: The Story of Voltra

Learn how Voltra brings React to iOS Live Activities and Dynamic Island by translating JSX into SwiftUI through a custom React renderer.

cover

Jan 29Meetup

React Universe Meetup x Zalando, Berlin

React Universe Meetup lands in Berlin on January 29, 2026. Join Zalando and Callstack for an onsite React Native-focused evening.

cover

Dec 18Live Stream

Building iOS Live Activities With React: Inside Voltra

Learn how to build iOS Live Activities and Dynamic Island experiences using pure JSX, no Swift or native code required.

cover

Dec 2Live Stream

Two Threads of Lynx.js Part 2

Learn how Lynx.js uses a dual-threaded model, how its APIs work, and what it means for performance in this live session with Lukasz Chludzinski and Kewin Wereszczynski.

cover

Nov 27Live Stream

Exploring Lynx.js and Its Two-Thread Runtime

A recap of our live session exploring how Lynx.js splits work across a main thread and a background thread.

cover

Nov 13Live Stream

Inside Valdi: What We Learned Exploring Snapchat’s New UI Framework

A hands-on look at Valdi, Snapchat’s new UI framework: setup, architecture, rendering model, and early developer impressions.

cover

Nov 6Live Stream

Hermes V1: What It Is, What It Isn’t, and What’s Next

Łukasz Chludziński, Szymon Chmal, and Matt Hargett unpack Hermes V1, covering what’s new, what’s changing, and what’s ahead for React Native performance.

cover

Oct 30Live Stream

Reanimated, TanStack, Cross-Pollinating Languages & TWIR #256 Anniversary

Catch up on everything from TanStack updates and Astro insights to Reanimated deep dive and even Swift for Android. Plus, we celebrate the 256th newsletter!

cover

Oct 23Live Stream

Building Real-Time Live Activities in Expo

Learn how to add real-time LiveActivity updates to your Expo app using Swift native modules. In this stream, we implemented Apple’s Live Activities with Evan Bacon’s library, explored ActivityKit, and discussed cross-platform development with Solito 5 and Expo UI.

cover

Sep 3Talk

Ottrelite: Tracing Framework for React Native

Learn how Ottrelite brings modern, cross-platform tracing to React Native; no source build needed, with deep backend and language support.

cover

Aug 7Live Stream

Live Dev Session: FlashList v2, Vercel AI SDK, React Compiler

This week's livestream highlighted two major releases reshaping the React and React Native landscape: FlashList v2 and Vercel AI SDK 5.

cover

Jul 24Live Stream

Live Dev Session: Reanimated 4, Worklets, React Native Screens

This week was packed with insights on highly anticipated Reanimated 4, the power of Worklets, Screens and more.

Event Cover

Jul 15Live Stream

Build High-Performance Modules in React Native With Node-API

Discover how to build and share native code in React Native using Node-API: faster builds, runtime agnostic, and language flexible.

Events Cover

Apr 24Talk

Tips & Tricks From The Ultimate Guide to React Native Optimization 2025

View flattening, React 19 hooks, real DevTools tips-learn what actually helps your React Native app run faster.

Events Cover

Apr 24Talk

User-Focused Performance Tracking

Discover how Expensify defines and tracks performance metrics that actually impact user experience.

Event Cover

Apr 28Webinar

Master JavaScript Performance in React Native (Part 2)

Learn to fix JS performance issues in React Native-from debounce bugs to Redux selectors, in this hands-on webinar with real code examples.

Event Cover

Apr 16Talk

Bring Your Favorite Language to React Native

Learn how to integrate native libraries in React Native, without TurboModules. Robert shares a practical approach using WebAssembly and introduces PolyGen.

Event Cover

Apr 24Meetup

React Universe Meetup: San Francisco

Missed the React Universe Meetup SF? Watch the livestream recording soon, talks on RN performance, optimization, and build-free workflows await.

Event Cover

Apr 15Webinar

Master JavaScript Performance in React Native (Part 1)

Watch Callstack's webinar on React Native JS performance. Learn to fix bottlenecks, leaks & FPS issues from the 2025 Ultimate Guide authors.

Event Cover

Feb 15Webinar

Top 5 Metrics You Need to Track When Optimizing Your React Native App

Watch a webinar on optimizing React Native apps to learn the top 5 metrics every React Native team should track to improve performance, reduce load time, and boost user experience.

Event Cover

Feb 3Live Stream

React Native WebAssembly Release Walkthrough

Join us for a deep dive into Polygen: Callstack Incubator's breakthrough in React Native development!

Event Cover

Mar 26Talk

Running WASM in React Native Apps

Find out about executing WASM in React Native, the challenges of JIT restrictions on iOS, and how Callstack's wasm2c solution enables performant native modules.

Event Cover

May 16Webinar

Practical Approach to React Native Optimization for SMEs and Enterprises

Learn how Callstack improved a React Native app’s performance and user ratings through a real-world audit. Watch the webinar to see how it was done.

Event Cover

Jul 21Webinar

Improving React Native App Performance: Practical Tactics and Real-Life Case Studies

Learn how to improve your React Native app's performance with practical tactics, metrics, and real-life case studies from Callstack experts.

Event Cover

Oct 25Talk

Astro – Island Technology in the Name of Optimization

Next.js is the default choice, but Astro offers strong competition in some areas. Let's compare their features and differences.