
Hey,
It's Michał with July's edition of the Callstack newsletter. Expo SDK 57 is here, CSS gradients are coming to React Native 0.87, and Hermes has a new stable release you can try today if you're feeling brave.
Meanwhile, the Incubator team has been busy with agent-device replays, cloud device testing, fresh React Native Evals, Apex improvements, and more work landing in React Native core. It's a packed one. Let's go!
Community highlights
- Expo SDK 57: Expo is now tracking React Native releases more closely and skipping the beta phase for SDK 57. The release includes React Native 0.86, Android edge-to-edge improvements, light and dark mode emulation in React Native DevTools, plus a healthy batch of rendering, layout, and animation fixes. Bold.
- A safer SafeAreaProvider moves toward React Native core: The proposed provider uses native safe-area information with synchronous initialization. It aims to reduce first-frame flicker and remove the need to set up the provider manually. I thought we’re making the core leaner though.
- Background gradients are coming to React Native 0.87: The
backgroundImagestyle is becoming stable, bringing linear and radial gradients to React Native without another dependency. - Hermes ships a new stable release: The
260318099.0.1release brings major JSON performance gains, Set methods, Iterator Helpers, and TypeScript transform support. New Hermes versions are not immediately available in React Native, but Tzvetan from the core team recently published a guide for testing it in your app if you're brave enough. - Octane compiles React without the virtual DOM: Octane keeps the familiar JSX and Hooks programming model, then compiles it ahead of time into direct DOM operations. I'm curious how far it can push React's programming model with less runtime work.
- npm adds publish-time malware scanning: npm now scans packages before they become available on the registry. Publishing may take a few extra minutes, which feels like a fair trade for a healthier ecosystem.
Callstack Incubator highlights
agent-device
July was a busy month for agent-device. v0.20 introduced replay, which turns a journey discovered by an agent into a deterministic script that can run again in seconds without another model call.
Replays have existed since the early agent-device releases, but we found a better way to use them: hybrid workflows. The agent runs a script through the predictable parts and takes over when the flow needs intelligence. Think E2E tests, but smart.
Agents can now replay what they already know, and think only when they need to.
— Michał Pierzchała (@thymikee) July 25, 2026
• 65s → 6s on the same flow
• faster feedback loops
• fewer tokens
Give your agents better tools:
» agent-device session save-script pic.twitter.com/lmXjZTltyl
We followed that with v0.20.1, which improved stability, added VegaOS support, expanded physical iOS coverage, and made secrets safer during recording and replay. Your agent can test iOS Widgets and Live Activities now, too.
The new --settle flag waits for a usable UI state and returns the resulting observation in one step. That means fewer tool calls and tokens, with higher success rates for models such as Haiku.
I'm especially excited about direct support for remote device clouds. With a BrowserStack, AWS Device Farm, or Limrun subscription, an agent running inside a cloud container, including Devin, can access a real device for verification. Fully cloud-based mobile development is here.
AI agents can now connect to real cloud devices🔥
— Michał Pierzchała (@thymikee) July 1, 2026
agent-device now supports BrowserStack and AWS Device Farm.
Test, inspect, and debug on real devices in cloud instead of stopping at local simulators.
» agent-device connect browserstack
» agent-device connect aws-device-farm pic.twitter.com/A0kR7aVJEI
agent-device is also featured in the Expo documentation as a recommended tool for agents developing and verifying Expo apps. We also played with Fable 5, which made relaunching iOS apps six times faster. Agents relaunch apps a lot. It's a good model.
React Native Evals
New React Native Evals results are live, with five fresh models: GPT 5.6 Sol, Terra, Luna, Cursor Grok 4.5, and Meta's Muse Spark 1.1. Under the hood, an automated Airflow and MLflow pipeline now produces the artifacts and analyzer outputs. Our goal is to publish benchmarks within 24 hours of a model becoming available through AI Gateway.
React Native Evals are out with a bunch of new models:
— Michał Pierzchała (@thymikee) July 15, 2026
→ Sol only slightly better at 3x cost compared to Terra or Grok 4.5.
→ Muse Spark 1.1 feels like OpenAI's fourth model in terms of perf vs cost
→ Grok 4.5 scores 12 pp higher than Grok 4 at 4x less cost pic.twitter.com/19BSvMuIgu
The research side reached a bigger milestone: our AAAI-27 submission standardizes 66 tasks and 273 requirements across five categories, with ten runs per system and 22 comparable systems.
We're also building a new set of evals for Expo SDK and Expo Router.
Working on a new set of evals for our React Native Evals. Will be covering parts of Expo SDK, most common Expo Router flows and Expo UI. Results should be landing next week 🔜 pic.twitter.com/DTzKU6ms1u
— Mike (@grabbou) July 3, 2026
Apex
Apex runs on Gemma 4. We recently tested and improved Gemma's tool calling and chat template, with our changes flowing back upstream.
We plan to open Apex to everyone on the waitlist this week, with GA following later in August. Get on the waitlist if you haven't already.
Thanks for the updates, and love that our feedback made it in! Now it's @callstackio's turn to cook - we're bringing these improvements into Apex, our React Native model built on Gemma 4: https://t.co/aczhVNBLiX
— Piotr Miłkowski (@xeonbloomfield) July 15, 2026
Piotr is also experimenting with a pipeline that keeps React Native and mobile development knowledge current without another round of fine-tuning. Expect a blog post on that later in August.
Apex by @callstackio just got an update.
— Piotr Miłkowski (@xeonbloomfield) July 17, 2026
The latest RN libraries? ✅
Runs on this week's Gemma update? ✅
Fixes for reported issues? ✅
Wide beta starts next week!
Request access here: https://t.co/aczhVNBLiX pic.twitter.com/FxoyjH4Zm7
React Navigation 8
React Navigation 8 keeps taking shape. July brought another progress update, SSR and hydration fixes, and a working Vite SSR example. We also refactored the native package so web projects no longer need React Native Web just to use it, and improved concurrency in useNavigationState.
🚀 React Navigation 8 keeps leveling up!
— React Navigation (@reactnavigation) July 8, 2026
Our latest blog post rounds up everything shipped since March:
⚛️ Suspense & concurrent rendering
📡 Experimental data loaders
🔠 Typed hooks in dynamic navigators
🔗 Shared paths for deep links
📌 Retaining screens in Stack
🎨 Material…
Brownfield and migration tooling
React Native Brownfield added Expo SDK 56 support, laid the groundwork for Android Gradle Plugin 9, fixed duplicate native libraries during cold builds, and gained scheduled testing against Expo previews.
For reasons known to the team (and now to me), Brownfield also supports MAUI. You can embed React Native views inside a MAUI app, which makes incremental migrations to React Native possible.
Part 3: MAUI(xamarin) 🤝 React Native
— Hur Ali (@hurali97) July 10, 2026
Brownfield integrations always require sharing data like user profiles and tokens. But syncing state across frameworks can quickly turn into a nightmare.💥
Watch @callstack/brownie handle it seamlessly using a folly c++ store 🎥👇 pic.twitter.com/X5VJlGvGTd
We're also experimenting with a migration agent powered by Apex. Give it an existing screen or full bundle, and it produces a React Native and Expo build deployed to EAS, entirely in the cloud. It's early, but promising. I hope Hur ships something in this area soon.
On-device AI and other experiments
Local agents got hardware. Artur got Gemini Nano tool calling on a Pixel 9 through Google ADK, while Lech turned a dual-screen handheld into Vault, a terminal for self-hosted AI agents.
dude just built a hardware e-ink terminal to access his @openclaw 🤯 pic.twitter.com/kJBCcYVLVU
— Michał Pierzchała (@thymikee) July 22, 2026
Elsewhere, Sniffler's parsing work became roughly 50% faster, cutting about a third from a typical run. We also started shaping an agent skill for assessing React Native migrations. Small experiments, useful sharp edges.
Core React Native contributions
Kamil posted a CSS calc RFC that brings familiar web-style calculations to React Native through a C++ implementation, without extra onLayout render passes.
Just have opened a RFC for calc() support in React Native!
— Kamil Paradowski (@_ikswodarap) July 22, 2026
Check it out and join the discussion: https://t.co/2xDqhd1ozQ
He also pushed ResizeObserver forward through three core changes: a new UIManager hook, separate layout event emitters, and the ResizeObserver implementation.
Artur tested the SceneDelegate work on a physical iOS 27 device and contributed fixes for duplicate enums and cross-platform documentation differences in the C++ API codegen. Riccardo has taken over the PR, which is now in review. We hope it lands in React Native 0.87. Apple is expected to require SceneDelegate for newly submitted App Store apps around the iOS 27 release, so the timing matters.
Blog
- 3 Minutes With an Agent, 9 Seconds on Replay by Michał Pierzchała: Agent-device v0.20 turns known mobile journeys into scripts that agents can replay in seconds without further model calls. This article reports the experiments behind that workflow, based on 20 repeated runs, 38 Maestro flows, and 36 repair trials. It maps out when a task calls for settled observations, deterministic replay, live execution, repair, or a full re-recording as an app changes. It also covers how to validate repaired flows, prevent plausible but incorrect actions, and measure performance under realistic load.
- Building Vault: A Dual-Screen Terminal for Self-Hosted AI Agents by Lech Kalinowski: Vault is a dual-screen handheld terminal for controlling AI agents and locally hosted LLMs from a purpose-built device. This article explains how the prototype combines an ESP32-S3, OLED, and e-paper display with an OpenClaw agent and gpt-oss-120b served on a LAN host through TensorRT-LLM. It covers the interface architecture that separates live task status from completed output, the Python broker that keeps inference off the device, the hardware failures that shaped the build, and the security limits of remote command execution.
- A Step-By-Step Guide to Super App Development With Re.Pack 5 by Nazar Sydiaha: This hands-on guide shows how to turn two React Native applications into a minimal super app. Configure Re.Pack 5 and Module Federation, expose a mini app, register it in a host, and load it with React.lazy while handling loading and error states.
- An AI Agent for Measured React Native Performance Fixes by Xavier Costa: 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.
- How we made Hybrid iOS apps compile 39% faster with React Native Brownfield by Artur Morys-Magiera: React Native Brownfield 3.10 brings iOS prebuilts into the packaging flow, removing a major compile step from hybrid app builds. This article explains how the integration works, what changed under the hood, and what our benchmark results show for React Native and Expo projects.
- Introducing Sniffler: Run only the E2E tests your changes can affect by Szymon Chmal: Sniffler helps JavaScript and TypeScript teams run only the E2E tests affected by a change. It traces import and export relationships and reduces unnecessary CI work without asking teams to give up test coverage.
- Mobile Module Federation With Re.Pack: When Runtime Delivery Is Worth the Complexity by Szymon Chmal: This article explains what Module Federation means in React Native and how Re.Pack brings runtime-loaded JavaScript modules to mobile apps. It shows where this architecture can help, where packages or code splitting are the better choice, and what teams need to validate before adopting it in production.
Podcasts and interviews
- 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.
- What AI Changes for Paywalls and Monetization
- Perttu Lähteenlahti (RevenueCat) talks about AI-generated paywalls, MCP tooling, monetization experiments, and what RevenueCat is building next across mobile and web.
- Where Reanimated Goes Next
- A conversation with Bartłomiej Błoniarz on CSS animations in Reanimated, native primitives on iOS, shared element transitions, and the work still left on stability.
- 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.
- 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.
Webinars and live streams
- Behavior Review for AI-Native Delivery by Michał Pierzchała and Piotr Miłkowski: AI can increase code output faster than teams can verify the real app. See why behavior review matters before merge.
- How We Built a React Native News Agent With Eve: See how we built and deployed an Eve agent that tracks React and React Native repositories, filters commit noise, and publishes daily Slack updates.`
- How to Teach Your Own AI Model, Part 2: What Should You Build First? Explore practical AI model training, from choosing a first project and preparing data to fine-tuning locally and evaluating synthetic data.
- Building AI Agents With Eve: Tools, Skills, and Evals Learn how Eve helps structure AI agents with tools, skills, sandboxes, local models, HTTP channels, and evals.
Events
Agent Conf
The speaker lineup for Agent Conf is getting stronger every week.
So far, the program includes speakers from Amazon, Meta, Google, OpenAI, Curson, eBay, Postman, Allegro, AT&T, Expo, Epicweb.dev, Cognition, and more, across four tracks: Vibe Coding, AI Engineering, Orchestration, and AI Adoption.
Alongside names we already shared, like Kent C. Dodds, Tejas Kumar, Nader Dabit, Kitze, Levan Kvirkvelia, David Mokos, Nishant Gupta, Sven Großmann, Sujith N S, and Ruben Casas, the program now also includes Carl Ross from OpenAI, Nick Miller from Cursor, Anisha Malde and Kourtney Meiss from Amazon, Piotr Karwatka from Open Mercato, Ivana Huckova from Grafana Labs, Jakub Kuzimski from Allegro, Zuzanna Skoczylas from Sierra, Leonel Candido da Silva from eBay, George Nikolaropoulos from Natech, Anjaneya Sastry Kappagantu from AT&T, David Budáč from ČSOB, and Susmita Singh from Google.
A few of the newly announced talks that stand out are Agents FC: Harness Your Agents Into a Winning Team, When "Vibes" Aren't Enough: Observability for AI Agents, The AI Agent Iceberg, and Beyond the Prototype: Building Resilient, Non-Hallucinating AI Agents at Scale.
The agenda is now live, so you can see when each session is happening and start planning your two days at Agent Conf.
Curious about the talks? Learn more here: https://www.agent.sh/#speakers
Join us in Warsaw: https://www.agent.sh/tickets
Agentic AI in the Wild - Boston Dev Community Meetup
We’re heading to Boston on August 18 for Agentic AI in the Wild - Boston Dev Community Meetup.
The evening is focused on what happens after the demo stage, when AI agents start touching code, CI/CD pipelines, developer platforms, and production workflows.
The lineup includes Matt Hargett from Callstack, Nnenna Ndukwe from Qodo, and Rafael Mendiola from okthink.ai. You’ll learn How to Embed Code Quality into SDLC from Nnenna Ndukwe, hear about Large Codebase Migration with Loop Engineering from Rafael Mendiola and listen to Matt Hargett's talk,Fuzz First, Farm Later: Local Validation Before Costly Cloud.
If you’re in town, come join us for the discussion: Agentic AI in the Wild - Boston Dev Community Meetup.
Subscribe to our newsletter to get insights for developers, tech leads, and enthusiasts into what’s happening and what we’re building.





















