Rozenite, RN AI, Node-API, Sandbox, Brownfield Guide, and Rock: We Shipped A LOT

Authors
Michał Pierzchala
Principal Engineer
@
Callstack

Hey,

It’s Michał. July was busier than ever. In fact, we’ve got so many updates, I’ll keep this short. Before we dive in, one important update: we’ve locked in 50 tickets to React Conf 2025 just for our readers. You’ll find all the details below. Now let’s talk about all the news.

Community highlights

  • Precompiled React Native for iOS: Faster builds are coming in 0.81: Compiling the React Native library and its dependencies has always been a significant contributor to build time. This problem was solved years ago on React Native for Android by using a precompiled version of the library by default. Now it comes to iOS with React Native 0.81 and Expo SDK 54
  • React Compiler getting ready for stable release: The React Compiler has been in the RC phase for a while, and recent extensive updates to the documentation hint that there may be a stable release coming soon.
  • Next.js 15.4: Turbopack, Next.js’s own bundler, has reached 100% compatibility with the framework’s integration test suite for builds (previously it hit that mark for development), making it worth trying instead of Webpack. The core team also shares their plans for the v16 release.
  • Reanimated 4 Stable Release — the Future of React Native Animations: CSS animations and transitions (with JS-flavored syntax) are finally available with the v4 of Reanimated, now stable. The library has also extracted worklets to a separate package (so you can use them without Reanimated) and introduced a few changes, e.g., to the spring animation defaults.
  • Google confirms it's 'combining' Chrome OS and Android into a single platform: Starting from November, Chrome OS will be merged into Android, which aligns with the Android 16 release showcasing more desktop-themed features on that platform.
  • The many, many, many JavaScript runtimes of the last decade: This last decade has seen an inundation of new JavaScript runtimes (and engines in equal measure), enabling us to run JavaScript in all manner of contexts with precise fitness for the task. A fascinating read going through the language spread to the Cloud, the edge, Smart TVs, mobile devices, and even microcontrollers.

Callstack Incubator highlights

React Native AI

Mike and Szymon Rybczak are working hard on making the on-device LLM processing as simple as calling Vercel’s AI SDK, blurring the lines between on- and off-device AI processing.

🎉 Apple’s on-device LLM is now in React Native

Preview support for Foundation Models just dropped:
- Text generation
- Streaming
- Structured output
- Vercel AI SDK support

Try it: `npm install @react-native-ai/apple` (requires iOS 26 beta 3) pic.twitter.com/s1fubTE2jf

— Mike (@grabbou) July 14, 2025

While the React Native AI project started with MLC driving models, it’s now heading towards Foundation Models dropped by Apple with iOS 26 release (and Android with Gemini Nano) that surprise us with great performance and capabilities such as structured output, tool calling, embeddings, all powered by GPU.

Little iPhone from Mountain View just arrived. Which means one thing. “react-native-ai/google” is coming this week! 🔥 pic.twitter.com/3hjqu2RRBd

— Mike (@grabbou) July 29, 2025

React Native Brownfield

Lately, Callstack's been doing a lot of “brownfield” work for our clients, who want to integrate React Native into their iOS and Android apps incrementally.

Together with @hurali97 we've updated @rnef_dev docs for integrating React Native with your Android apps that. It's now just 4 steps thanks to our React Native Brownfield library.

Step 1️⃣: Create new RNEF app with brownfield-android plugin pic.twitter.com/pXeh6WfKUD

— Michał Pierzchała (@thymikee) July 28, 2025

So, together with Burak Güner and Hur Ali, we sat down and wrote a book on how you can do it, with our Packaging Approach and the React Native Brownfield library. You can get the book for free here.

We wrote a small book for iOS and Android developers who want to try React Native.

It emphasizes incremental migrations and goes through:
→ legacy vs. modern integration approaches
→ adding RN to an iOS app
→ adding RN to an Android app

It's free. Link below ⬇️ pic.twitter.com/tDZO8nQT7a

— Michał Pierzchała (@thymikee) July 22, 2025

React Native Node-API

We’ve already let you know about the React Native Node-API project in the June release. Now, we have some follow-up articles for you about building and running Node-API modules in React Native, and a deep-dive into how Node-API works in React Native. Give them a read if you’d like to build cross-platform and cross-framework modules that run in React Native and NativeScript.

What if React Native used the same native module system as Node.js, Deno, and Bun?

That’s what we’re building, together with amazing Open Source community.

✅ ABI-stable native modules
✅ Support for C++, Rust, Swift & more
✅ Prebuilt binaries that work across versions
✅…

— Mike (@grabbou) July 10, 2025

Rozenite

For the past few weeks, Szymon Chmal had been creating a missing plugin system for the React Native DevTools. And he delivered! Turned out it’s not even necessary to hack DevTools. He was able to reuse internal communication protocols and build on top of them.

Rozenite - a plugin framework for React Native DevTools - is now live in alpha! 🎉

What started as a hacky PoC is now something you can use in real projects.

Still lots to come: better network monitor, Redux DevTools, Re.Pack support & more 💪 pic.twitter.com/6veJCmGTdR

— Szymon Chmal (@ChmalSzymon) July 28, 2025

Rozenite, as that’s the rocky name of the plugin framework, ships with long missing tools, such as Redux DevTools, TanStack Query DevTools, Network Inspector, MMKV, and there’s more coming. What’s most important is that you can build your own plugins with Rozenite (and people already do). Bringing your favorite web dev tools to React Native has never been easier.

Although Rozenite is still in alpha, people are already building new plugins with its help. So what's stopping you from using it for your own use cases and eventually sharing them with the community when you're ready? https://t.co/EtLFkTaYFI

— Szymon Chmal (@ChmalSzymon) July 30, 2025

React Native Sandbox

There are never enough releases! Aliaksandr Babrykovich, who joined Incubator team briefly over last the 2 months, was busy shipping a new library: React Native Sandbox. It’s resulted from a proof of concept for running multiple instances of React Native together in a single native application, without interfering with each other.

This basically allows you to run any untrusted JavaScript in your app, whether it's written by 3rd party developers or AI agents https://t.co/dVBKfm9npk pic.twitter.com/g3XxKTDLY0

— Michał Pierzchała (@thymikee) July 31, 2025

The library allows you to isolate particular components registered with React Native’s AppRegistry and provides these components with an API to message the host app back and forth. Focused on the security of running isolated code on different JavaScript runtimes, but in the same app, it opens the doors for more secure module federation approaches or AI agent-driven workflows.

Rock

In the land of build tools for React Native, Rock experiments with uploading ad-hoc builds for S3 so you can single-click (ok, there are two clicks) install iOS apps on your device from a URL. This is a convenient workflow you may know from Fastlane or EAS, soon available in Rock without using any Ruby under the hood.

Installing signed iOS apps from a link coming soon to @rnef_dev S3 provider.

Like Fastlane but without Ruby pic.twitter.com/hZXfHWtzXP

— Michał Pierzchała (@thymikee) July 24, 2025

We’ve also started teasing a big change that’s coming to the framework. Can you guess what it’s going to be?

RNEF is about to change. Prepare for a new chapter 🤫 pic.twitter.com/ZqOJCaAQxM

— React Native Enterprise Framework (@rnef_dev) August 4, 2025

Core Contributions

I’d also like to feature a few contributions our engineers (not even currently in the Incubator!) provided for the React Native core project. React Native Modal got some special love from Oskar, who contributed allowSwipeDismissal prop.

Recently, I've worked on improving the built-in React Native modal! ✨

I've introduced a new prop: `allowSwipeDismissal`, which allows you to interactively swipe down the modal 🤌

It has been an open issue for the past 5 years 😅 pic.twitter.com/I4x8aD8qc5

— Oskar Kwaśniewski (@o_kwasniewski) July 19, 2025

Maciej Jastrzębski’s been contributing to improved accessibility.

After some digging and hacking, I finally fixed an annoying a11y bug in React Native!

Dismissing a modal used to make the focus jump to the first element on the screen - wtf, right? 😤

Not anymore! 🚀 pic.twitter.com/U729YDGgSs

— Maciej Jastrzębski (@mdj_dev) August 1, 2025

Piotr Trocki had his contribution to Hermes–React Native integration, which allows resetting the timezone cache, which comes in handy when a timezone or system settings change while your app is running. Currently, it’s available through a timezone-hermes-fix package, and we hope to contribute that to the more popular React Native Localize package to be broadly available as useCurrentTimezone hook.

🎉 Excited to share that my timezone fix just landed in React Native v0.80.2 🚀

Huge thanks to @cortinico @CipolleschiR @tmikov
and all @callstackio devs for the support, reviews, and collaboration. https://t.co/AVOmOQZgS8 pic.twitter.com/6Gs6DqpQmh

— Piotr Trocki (@trozee_dev) July 25, 2025

Guides

In case you missed it in the long list of Incubator highlights, we released a new guide: Incremental React Native Adoption in Native Apps. It’s meant for iOS and Android teams who want to experiment with React Native gradually, without slowing delivery or rewriting the whole app. It includes:

  • A side-by-side look at legacy vs. modern integration approaches
  • How the Packaging Approach and React Native Brownfield library simplify setup
  • Step-by-step walkthroughs for iOS and Android
  • Real-world migration insights from the Callstack team

The bottom line? This guide will help you bring React Native into production safely and incrementally.

Blog

I’ve already mentioned some of the July articles in the Incubator highlights, so let me just list the remaining ones here:

  • Exploring Fibers: Cooperative Multitasking and Lock-Free Task Execution by Mariusz Pasiński: This third installment (read part 1 here, and part 2 here) 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.
  • Performant and Cross-Platform Shimmers in React Native Apps by Kewin Wereszczyński: react-native-fast-shimmer brings high-performance shimmer effects to React Native, offering developers a modern alternative to spinners. Built with SVG and Reanimated, it enables fluid, synchronized animations with minimal overhead, even when rendering many placeholders at once. It is designed for customization and easy integration with Expo, bare React Native apps, as well as other platforms.
  • On-Device Apple LLM Support Comes to React Native by Mike Grabowski: Apple’s on-device LLM is now available in React Native, enabling developers to build private, fast, and offline AI features powered by Foundation Models. This preview release supports text generation, streaming, structured outputs, and first-class support for Vercel AI SDK. A stable version is planned for release alongside iOS 26 later this fall.

Podcast and talks

Webinars and live streams

Future direction

We’re not stopping, and in August, our team, as always, is focusing on multiple initiatives:

  • Push the on-device AI topic to the limits prior to iOS 26 launch
  • Add some missing iOS 26 functionality to core React Native
  • Explore integrating React Native Sandbox with Module Federation in Re.Pack
  • Release Re.Pack 5.2
  • Announce an important change to Rock (and work towards TV support, ad-hoc uploads, and CNG)
  • Visualization tool for React Native Legal (it’s really cool)

Last but not least, we’ll need to prepare the Keynote for React Universe Conf; there’s gonna be a lot of content from our team, stay tuned!

Upcoming events

React Universe Conf

The full React Universe Conf agenda just dropped, and it’s stacked. Joining the speaker lineup are:

  • Nicola Corti and Riccardo Cipolleschi from Meta
  • Anisha Malde from Amazon
  • Rene Eichhorn from Zalando
  • Ohans Emmanuel from HelloFresh
  • Plus our very own Szymon Chmal

Other highlights:

  • A Vercel AI SDK v5 workshop on Day 0, hosted by Matt Pocock. Workshop + conf bundle are available at a discount (or sign up for the workshop solo). Here’s a preview of what’s coming:

So @mattpocockuk just dropped a behind-the-scenes look at his AI workshop prep, and let’s just say it’s packed 😮 From AI agents to memory, observability, and keeping your app from destroying the file system, this is production AI with TypeScript.

Get a combo ticket now to… pic.twitter.com/8YcIYL1111

— React Universe Conf | Sept 2-4, 2025 (@reactuniverse_) August 5, 2025
  • React Native 10th Anniversary Bash on Day 2 🎉 Special guests, surprises, and maybe even some throwbacks:

It’s Friday here… and @grabbou is helping us spill the beans. We’re going BIG at this year’s React Universe Conf afterparty – 10 years of React Native calls for a proper celebration 🥳📷 Be there...or hear about it later. 🎟️ https://t.co/7kzNn1IlmM pic.twitter.com/kNVmH2zkbl

— React Universe Conf | Sept 2-4, 2025 (@reactuniverse_) July 25, 2025

Book your spot at and see you in September!

React Conf 2025

As a co-host of React Conf 2025, we’ve reserved 50 tickets for our newsletter readers. Click here to buy your React Conf ticket and join the world's leading React event on October 7 and 8 in Las Vegas.

‍

That’s a wrap on July! We’ll be back next month, with more tools, more updates, and a front-row seat at React Universe Conf. Am I seeing you in Wrocław this September? I hope so!

Michał

Insights

Your next read or watch starts here

Building a Software Factory: Write Specs an Agent Can Build From — cover

Nov 6Article

Building a Software Factory: Write Specs an Agent Can Build From

Learn how to research requirements, resolve open decisions, and write testable specs that AI coding agents can implement without the planning conversation.

 Large-Scale Migrations With Coding Agents: Planning, Verification, and Rollback — cover

Nov 4Article

Large-Scale Migrations With Coding Agents: Planning, Verification, and Rollback

Plan codebase migrations with coding agents using reviewable requirements, verification checks, staged rollouts, and defined rollback criteria.

Conversational Banking: From Customer Questions to Authorized Actions — cover

Nov 2Article

Conversational Banking: From Customer Questions to Authorized Actions

Explore conversational banking architecture through a card-dispute example, covering tool access, authorization, execution, observability, and human handoff.

How AI Agents Can Cut Manual QA by 30% — cover

Oct 30Article

How AI Agents Can Cut Manual QA by 30%

Explore an agentic QA workflow targeting 30% less manual effort across mobile, web, and TV, with test selection, failure triage, and validation.

Building a Software Factory: The Night My Agents Waited for Me — cover

Oct 28Article

Building a Software Factory: The Night My Agents Waited for Me

Learn how permissions, review limits, and missing product decisions stalled two overnight coding agent runs, and how their maintainer revised the workflow.

Your AI Coding Agent Still Needs an Architecture — cover

Oct 22Article

Your AI Coding Agent Still Needs an Architecture

Use explicit contracts, behavior tests, and dependency checks to guide AI coding agents and review their changes through a TypeScript favorites example.

cover

Oct 15Live Stream

Who Left the Agents Running? React Native Software Factories

Join Kewin Wereszczyński and Szymon Chmal to explore what can go wrong in a React Native software factory overnight and the controls that keep agents on track.

cover

Oct 14Podcast

When Coding Gets Faster, What Breaks Next?

Matt Hargett explains how AI moves bottlenecks across testing, deployment, infrastructure, support, and the rest of software delivery.

cover

Oct 13Podcast

MCP and Supervisor Agents in eBay's Monitoring Workflow With Leonel Candido da Silva

Leonel Candido da Silva explains eBay's agentic monitoring workflow: specialized agents, MCP, PagerDuty reports, and plans to learn from past incidents.

cover

Oct 12Podcast

AI Agent Observability With Ivana Huckova and Sven Großmann

Grafana's Ivana Huckova and Sven Großmann discuss AI agent observability, coding-agent costs, PR analytics, secret redaction, and local guardrails.

cover

Oct 7Talk

Automating Mobile QA with Cloud Agents

Michał Pierzchała shows how cloud-based QA agents can test real iOS and Android user flows and bring screenshots, recordings, and logs into pull requests.

cover

Oct 1Live Stream

Can Jev Make AI Agent Decisions Faster?

Explore Jev with Kewin Wereszczyński and Szymon Chmal: how it works, its approach to faster agent decisions, and possible local alternatives.

cover

Mar 19Tutorial

The Hard Way vs. The React Native AI SDK Way: Stop Writing Custom Modules for Every Model

Learn how React Native AI uses a unified provider model to switch between cloud and on-device LLMs without rewriting application logic, enabling reliable AI experiences online and offline.

cover

Mar 12Tutorial

Build Smarter Apps: Tool Calling & AI Orchestration Explained

Learn how on-device models in React Native can call tools, interact with external APIs, and return structured outputs you can use directly in application logic.

cover

Mar 5Tutorial

MLC LLM + React Native: On-Device AI Without the Pain

Learn how to run third-party on-device LLMs in React Native using MLC LLM. Choose your models, run them efficiently across platforms, and keep a unified JavaScript API with React Native AI.

cover

Feb 24Tutorial

Intelligent Fallbacks with Apple Intelligence in React Native

Learn how to use Apple’s built-in Foundation Models in React Native apps, reduce memory usage, and enable fast, fully on-device AI with React Native AI Apple.

cover

Feb 10Tutorial

What Is the React Native AI SDK? A Complete Intro & Quickstart

Learn why on-device AI matters for React Native apps, how local LLMs behave offline, and what problems React Native AI is designed to solve from day one.

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.

cover

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.