From brownfield to AI, from Polygen to Re.Pack

Authors
Mike Grabowski
CEO & Founder
@
Callstack

Hey! It’s Mike, CTO and Founder at Callstack, stepping in for this month’s edition. Welcome to 2025!

Let’s kick it off! Before we continue with React and React Native updates, let’s go over some important announcements.

Meet Callstack Incubator Team

At Callstack, we’re deeply committed to Open Source and moving React and React Native forward. That’s why, a few months ago, we established a full-time team to work on the hardest and most innovative challenges and opportunities in our community.

We call it Callstack Incubator.

The team consists of:

You can follow our work on GitHub, X, or… keep subscribing to this newsletter!

Join us on Discord!

One of our goals is to build in public, in short iterations. We’re doing all our work on Discord, inside dedicated channels.

If you’re looking for an easy way to get started contributing to React and/or React Native, you are welcome to join us, ask questions, and offer help.

We currently have over 8000 users, and we’re excited for you to join! Here’s the invite link.

New format

Our newsletter will now focus exclusively on important updates about what we’re cooking at Callstack and what to expect in the coming months! That includes updates from the Callstack Incubator team and all our engineers working on Open Source every day.

Each newsletter will be run by a different member of our Incubator team on a round-robin basis, starting with myself. I won’t outline its new structure—you will find that out by reading this issue!

For more general React and React Native updates, we advise you to subscribe to This Week In React by Sébastien Lorber. It is sent weekly and does a deep-dive into what’s hot in our fast-moving React world.

That said, let’s start with January 2025 updates!

Highlights

Early preview of Polygen

We released an early preview of Polygen—a library for running WebAssembly modules in React Native, statically, without interpretation.

I am pleased to announce the very early development release of Polygen, our innovative WebAssembly for React Native solution 🚀

It is by no means ready for production, however, it got much bigger interest that I ever anticipated, therefore we are going public, so more people can… pic.twitter.com/FiKyAGDaLB

— Robert Pasiński (@rob_pasinski) January 28, 2025

If you want to learn more, you may want to check out our past live stream on Polygen, where Robert walks you through its internals and how to get started. Make sure to check out Polygen on GitHub and give it a star!  

Flows AI

We also continue our exploration of the AI space. This time around, we’re releasing Flows AI—a light-weight library for building AI agent workflows.

If you’re building applications with AI agents, you may also read Building AI Agent Workflows With Vercel’s AI SDK: A Practical Guide.

New release of React Native Bottom Tabs

The new release of React Native Bottom Tabs is out! Comes with a bunch of fixes for some of the edge cases reported by the community, and a lot of important changes under the hood.

In addition, you can read Solving Swift Modular Header Issues in React Native for Good by Oskar, where he talks about challenges he run across using Swift in this library.

RePack

We’re actively working on RePack, recently adding support for Expo Modules and new init experience.

Jack Herrington seems to really enjoy the latest features, you can learn more in his latest video on RePack. We have a lot coming up in the next weeks, so make sure to follow RePack on Twitter and GitHub.

React Native Framework

For the past couple of months, we’ve been working on a React Native framework, specifically for current users of React Native Community CLI. It is a spiritual successor of the CLI that brings massive improvements to infrastructure, including faster build times and more predictability.

We’re currently testing this in production with a few customers. We’re looking to release an early preview next month with interested developers.

React Native At Scale

We brought back the React Native At Scale series of our React Universe On Air podcast. In this series, we interview enterprises using React and React Native, from how it all started, to challenges they face everyday at scale.

Check out this and other episodes we have done this month too:

Ultimate Guide to React Native Optimization

We are working on a whole new Ultimate Guide to React Native Optimization.

While you’re waiting for the release, you should check other guides we have published in January.

We’re in Tokyo!

In February, we’re heading to Tokyo for React Native Meetup #20 ft. Meta & Callstack (Feb 18) with me (Mike Grabowski) talking about building universal super apps with React and React Native.

React Universe CFP is starting soon!

Starting February 10th, we’re opening the Call for Papers for React Universe Conf 2025. We’re looking for all things full-stack and cross-platform with React and React Native.

If you’ve got something exciting, insightful, or game-changing to say, we’d love to have you on the stage. Check out the conference website for details.

Thank you for following along! I hope you like this new format! As always, we’re open to your feedback and tips for improvements.

Till next time!

Mike

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.