Margelo Joins Callstack, React Native 0.87, React 19.3, Apex almost GA, Rozenite UI

Authors
Michał Pierzchala
Principal Engineer
@
Callstack

Hey,

It’s Michał with the August dispatch from the React Native community and Callstack Incubator.

React Native 0.87 landed with a stricter public API and much faster source maps. Oxc joined the React Compiler rollout. Expo opened a waitlist for cloud simulators built for agents. Meanwhile, the Incubator team shipped across Rozenite, agent-device, React Navigation, Apex, and React Native core, Apple released iPhone Duo, and OpenAI disrupted some 3D industries with Astra.

There is plenty to unpack, so let’s get into it.

Oh! And this week we're hosting Agent Conf in Warsaw, Poland. Hope to see you there! If you don't have tickets yet, grab as many as you need with a special 30% discount for newsletter readers. Use the code: Late30.

Margelo joins Callstack

We’re excited to share that Margelo is joining Callstack. The team behind Nitro Modules, VisionCamera, and react-native-mmkv brings deep performance-first React Native engineering and open-source expertise to our work.

🎉 @margelo_com Joins Callstack to Advance High-Performance React Native Engineering

Vienna, Austria. 1 September 2026. Callstack, a leader in React Native and cross-platform development, today announced that Margelo, the Vienna-based high-end engineering company behind Nitro… pic.twitter.com/yj9yiVt9TT

— Callstack Engineers (@callstackio) September 1, 2026

Margelo’s libraries will remain open source, and Marc Rousavy will continue leading their development while helping shape what we build together. With architecture, native integration, validation, and release safety carrying more weight in an agentic development world, we’re bringing together the people and technology to take on harder production problems.

Read the full announcement

Community highlights

  • React Native 0.87 is out: The Strict TypeScript API is now the default, Metro generates source maps twice as fast while using half the memory, and iOS developers can try experimental Swift Package Manager support. The release also adds Android Gradle Plugin 9 support and raises the minimum Node.js version to 22. The team also landed the first RC of 0.88 with long awaited improvements to Platform-level dead-code elimination npx react-native spm command and more.
  • React 19.3: View Transitions and Fragment Refs are now stable, RSC can render <Context>, new React DOM APIs: browser to opt-out a subtree from SSR (you can drop the typeof checks now) and Trusted Types web API integration that prevents some XSS attacks.
  • The React Compiler support in Oxc: Oxlint can now report React Compiler diagnostics, while the new transform package brings automatic memoization to Oxc’s Rust toolchain. With very little effort we migrated a bunch of our projects from ESLint and Prettier to Oxlint + Oxfmt for faster feedback loops. Highly recommend! Support is also moving into Vite, Bun, and Biome.
  • Expo announced cloud simulators built for agents: EAS Simulator gives coding agents an on-demand place to build, run, inspect, and verify mobile apps remotely. It uses agent-device or Argent under the hood. And if you want to self-host simulators on your own infra, try agent-device proxy (until we ship a better option for you 🤙.)
  • Shopify raised mobile end-to-end test stability to 98%: The team replaced years of Appium patches with an opinionated wrapper and moved away from implementation-level test IDs toward computer vision. The result is a useful case study in treating test reliability as a product with clear ownership.

Callstack Incubator highlights

August was a month of turning agent experiments into infrastructure that scales. It was also fun.

OSS Retreat

Every year around August/September we gather people contributing to open source software together and meet for a hiking and hacking session, a.k.a. OSS Retreat. This year was no different. We traveled to Szklarska Poręba in Poland and explored Karkonosze National Park.

It was not only fun, but quite productive as well! We shipped improvements to Apex, created a new e2e testing library powered by agent-device, optimized animations in React Navigation, hacked some simulator controls, and much more.

Apex

The team is preparing for general access rollout and experimenting with different underlying LLMs powering the system. The GA will include API access and integrations with OpenCode, Claude Code, Codex, Pi, and others. As an early tester I’m quite happy with the results. Already shipped 20+ PRs to agent-device codebase (not much React Native code there, lol) and it confidently replaces workloads I’d normally delegate to Sonnet 5, GPT-5.6 Luna Max or even Opus 5. The team says Apex is now at GPT-5.6 Terra level for general tasks. When its insights and outputs are cross-checked by a frontier model, I’m confident in shipping with it.

Still gaining trust with how far I can push my trust to its judgement. The best part is that it’s basically unlimited to use of tokens for me because we have it deployed in Callstack infra at stable cost. We’ll share more during Agent Conf.

Thought in 414 ms

ok @callstackio Apex is quick 🤯 pic.twitter.com/q2DFNCkJG8

— Michał Pierzchała (@thymikee) September 6, 2026

Let me know if you’d like to self-host a model like this. It’s a transformative experience for the organization like ours with about a hundred of devs using it daily.

Rozenite

Rozenite shipped a broad UI and developer experience refresh, a new asynchronous RPC protocol, shared UI primitives, and safeguards that keep plugins out of production bundles. The team also added in-process protocol testing and a terminal tap for streaming plugin messages with filters and JSON Lines output.

Rozenite now carries its own agent skills and measures how agents use the tool. That gives us a way to cut unnecessary steps, tokens, and latency. We also shipped Lynx support.

agent-device

We’ve spent August tightening the loop between an agent action and evidence from a real app. Kudos to the Software Mansion team who released AppControlBench which pushed the tool to achieve over 94% accuracy and the cheapest “tasks per dollar” score. We’re now focusing on faster simulator snapshots and lower cold-start latency, we don’t want to be slower!

agent-device delivers more finished work for every dollar.

Benchmarked on @swmansion’s AppControlBench with GPT-5.4-mini and Haiku 4.5:

→ ~4× more completed tasks/$
→ 94.2–98.3% task completion
→ 2% faster with GPT-5.4-mini; 26% slower with Haiku 4.5 than alternative https://t.co/A9PBScAp8Q pic.twitter.com/HnDyOOWs2R

— Michał Pierzchała (@thymikee) August 18, 2026

We’re also extending the capabilities of agent-device proxy, so you can self-host mobile agent infrastructure for iOS and Android devices where it’s most convenient. A Mac mini can become a small iOS simulator cloud for an enterprise lab, a team, or a home setup. The goal is simple: give agents repeatable access to mobile runtime evidence without making every developer assemble the infrastructure from scratch.

We’ve also seen Expo SDK team adopting a PR review agent that uses agent-device under the hood. Steal it!

Love this 🔥@expo is leading the way on agentic review. Using agent-device to automatically verify Expo SDK PRs with real iOS + Android screenshots.

This is what the future of mobile PR reviews looks like. pic.twitter.com/gH8tDpWHkF

— Michał Pierzchała (@thymikee) August 20, 2026

React Navigation

We’d like to start with some benchmarks from Andrei Calanzas who measured the performance of the most popular navigation solution for React Native. We’re super proud React Navigation took second place right after react-native-navigation from Wix, even though Satya is adding features like there’s no tomorrow. Provided they don’t hurt performance, which, from what we can see, they do not (at least not much.)

🫣 pic.twitter.com/tWHbPU3VqD

— Andrei Calazans (@Andrei_Calazans) September 3, 2026

In other news, React Navigation kept closing compatibility gaps for concurrent rendering and the Strict TypeScript API, while adding lazy screen getters, long-press peek support in drawers, and improving URLs and deep links expressiveness.

It's also worth mentioning that the Lynx team published an initial React Navigation package, and a GTKX demo showed React Navigation (same API, different implementation) running in a React app on Linux.

React Navigation 8 has one of the richest grammars* for URL patterns.

This means you get more flexibility for your app's URLs, for deep links, and for browsers.

Plus custom parse functions and standard schema for params mean they are type-safe in static config.

*Not all… pic.twitter.com/jMOcpYoAIl

— React Navigation (@reactnavigation) August 24, 2026

The Migration Agent

Hur is experimenting with a Migration Agent to run any app used an open-source Android RSS reader as a reference and began recreating it through an agent-driven workflow.

Landing soon👨‍🍳

App exploration CLI powered by @agent_device

🤝100% token-free
💥No source code required pic.twitter.com/bAdRhU3WzH

— Hur Ali (@hurali97) August 25, 2026

React Native core contributions

Artur’s changes required for React Native’s iOS 27 scene lifecycle landed on main in August. This unblocked work that depends on modern scene behavior, including new Apple platform APIs. It also exposed follow-up work around dimensions because scene-based apps can be resized and cannot rely on values that were treated as constants.

We’ve also onboarded Marcin as a new member of the CSS in React Native movement, taking over after Kamil. On this front I’d like to thank Kamil Paradowski, whose efforts brought to you CSS masking, filtering, and soon calc behavior to React Native. It’s been a pleasure to work with you and we wish you the best on the new path!

And now that iPhone Due exposed many challenges that React Navigation has to face with the core React Native layer, Satya will join the platform support team in the React Foundation to make it work well by default without hacks.

Blog

Podcast

  • VisionCamera V5 With Marc Rousavy with Marc Rousavy, hosted by Mike Grabowski: Marc Rousavy joins Mike Grabowski to unpack VisionCamera v5, Nitro Modules, the constraints API, migration work, and what changed for React Native camera apps.

Webinars and live streams

Agent Conf

Agent Conf is happening this month and OpenAI, Meta, Amazon and SpaceXAI are all sending their engineers to Warsaw!

Join us in Warsaw on September 17-18 for two days of talks on agentic development. Recently announced sessions include:

  • Build an Agent with Eve: The Open Agent Framework by Dom Sipowicz
  • Quantization Impact On LLM Performance: A Case Study of Apex by Lech Kalinowski and Artur Morys-Magiera
  • How will we prompt AGI? A History of Harness Hacks by Ivan Charapanau
  • Building a Software Factory with Cursor, xAI, and Grok Bot by Nick Miller
  • Goodbye Slop; Welcome Determinism by David Khourshid

We will also hold a Panel Discussion about the Future of Software Development. More info soon!

Last ticket are available at agent.sh/tickets. We got you a 30% last minute promo code - use LATE30 at checkout.

Explore the full agenda here: https://www.agent.sh/agenda

That’s it for the August edition. We’ll be back next month with more updates, experiments, and lessons from the field.

‍
See you then,

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.