---
title: "React & React Native Blog | AI Engineering | Callstack (page 8 of 33)"
description: "Read practical articles on React, React Native, cross-platform development, and AI workflows from Callstack engineers building the tools and products."
url: https://www.callstack.com/blog/8
updated: 2026-11-06T10:13:51.208Z
---

# React & React Native Blog | AI Engineering | Callstack (page 8 of 33)

Read practical articles on React, React Native, cross-platform development, and AI workflows from Callstack engineers building the tools and products.

Articles

## Articles for developers, by developers

Technical articles on React, React Native, and AI engineering. We share what we learn from building products, maintaining open source, and putting agents to work across software delivery.

### Featured

- [Building a Software Factory: Write Specs an Agent Can Build From](https://www.callstack.com/blog/building-a-software-factory-write-specs-an-agent-can-build-from) (AI, 11/6/2026): Szymon Chmal uses a Simlock device-cleanup feature to explain how he plans work for coding agents. Follow the process from code research and product decisions to testable tasks, independent specification checks, and human approval. (by Szymon Chmal)

### Articles, page 8

- [Profiling MLC-LLM’s OpenCL Backend on Android: Performance Insights](https://www.callstack.com/blog/profiling-mlc-llms-opencl-backend-on-android-performance-insights) (AI, 12/16/2025): MLC-LLM can run LLMs fast on-device, but we hit a nasty Android issue: the first inference froze the system UI for up to 50 seconds, then everything was fine. This post walks through how we added Perfetto-compatible traces in MLC-LLM and kernel profiling in TVM/OpenCL, and why switching from \_1 to \_0 model formats fixed it on Adreno. (by Artur Morys-Magiera)
- [How to Cleanly Swap Between React Native Storybook 10 and Your App](https://www.callstack.com/blog/how-to-cleanly-swap-between-react-native-storybook-10-and-your-app) (React Native, 12/12/2025): This guide shows how to easily switch between React Native Storybook 10 and your main application using Expo or the Community CLI. It helps you go through the process without accidentally shipping Storybook in your production bundle. It highlights what has changed since the original 2023 guide, including Expo environment variables, improved Metro features, and Storybook’s new withStorybook helper. (by Daniel Williams)
- [Mobile vs. VR: Key Differences in Features, UI, and UX](https://www.callstack.com/blog/mobile-vs-vr-key-differences-in-features-ui-and-ux) (Virtual Reality, 12/8/2025): This article highlights the core shifts developers face when moving from mobile screens to VR windows. It explains how windowing, typography, spacing, accessibility, and interaction patterns behave differently in a headset, and shows how to apply those changes in React Native. By understanding these differences, you can design 2D UIs that feel natural, readable, and comfortable on Meta Quest. (by Jan Jaworski)
- [Deep Links With Authentication in React Navigation](https://www.callstack.com/blog/deep-links-with-authentication-in-react-navigation) (React Native, 12/2/2025): This article walks through how to make deep links work when the screen is behind authentication, so the user automatically navigates to the correct deep link after logging in. It discusses manual approaches to implement this, the downsides of these approaches, and shows how React Navigation 7 introduces a built-in option with UNSTABLE\_routeNamesChangeBehavior that makes it easier to handle. (by Satyajit Sahoo)
- [Integrating Swift Package Manager With React Native Libraries](https://www.callstack.com/blog/integrating-swift-package-manager-with-react-native-libraries) (iOS, 11/25/2025): React Native has relied on CocoaPods for iOS dependency management, but Swift Package Manager has become the preferred option for modern Swift development due to its performance and tight Xcode integration. Since React Native 0.75, the spm\_dependency helper lets libraries declare SPM packages directly in their podspec files, enabling support for third-party Swift packages distributed only through SPM. This article explains how the integration works, how to adopt it for both remote and local packages, and what to expect until official support ships. (by Mike Grabowski)
- [Memory Ownership Models: When JavaScript Meets Native Code](https://www.callstack.com/blog/memory-ownership-models-when-javascript-meets-native-code) (Performance, 11/21/2025): 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. (by Kamil Paradowski)
- [How to Release a React Native App on the Meta Horizon Store](https://www.callstack.com/blog/how-to-release-a-react-native-app-on-the-meta-horizon-store) (Virtual Reality, 11/20/2025): This article walks through the full release flow for React Native apps on Meta Quest, from preparing a production build to submitting it through the Horizon Store. Developers will learn the technical steps, required tools, and best practices for store‑ready assets. It also highlights common review pitfalls, guidance for creating high‑quality screenshots, monetization options, and tips for shaping a smooth submission workflow. By the end, readers will understand how to take a Quest app from development to a polished, store‑ready release. (by Jan Jaworski)
- [Exploring Lynx JS: From Quick Start to CLI Workflows](https://www.callstack.com/blog/exploring-lynx-js-from-quick-start-to-cli-workflows) (Cross-Platform, 11/7/2025): Lynx JS is ByteDance’s new cross-platform runtime that brings JavaScript closer to native performance. In this guide, we walk through the Lynx ecosystem, how to get started quickly, and how the community-built CLI enables greenfield native projects. Ideal for React Native developers curious about the next wave of cross-platform tooling. (by Łukasz Chludziński)
- [What You Can Build With React Native on Meta Quest](https://www.callstack.com/blog/what-you-can-build-with-react-native-on-meta-quest) (Virtual Reality, 11/6/2025): This article offers inspiration for Meta's $1.5M Developer Competition by outlining what you can build with React Native on Quest. It details app possibilities like meditation, interactive games, and MR experiences, encouraging developers to use VR-specific features. (by Jan Jaworski)
- [Using Expo Libraries on Horizon OS: A Guide to Compatibility](https://www.callstack.com/blog/using-expo-libraries-on-horizon-os-a-guide-to-compatibility) (Virtual Reality, 10/30/2025): This article serves as a compatibility guide for developers using Expo with React Native on Meta's Horizon OS. It explains why Horizon OS, a custom Android build lacking Google Play Services, creates compatibility differences. The post details which core Expo libraries work, which require configuration via the expo-horizon-core plugin, and which need specific forks (like expo-horizon-notifications) or updated libraries (like expo-iap) to function, enabling developers to build for VR with familiar tools. (by Jan Jaworski)

[Previous](https://www.callstack.com/blog/7) · Page 8 of 33 · [Next](https://www.callstack.com/blog/9)

Hire us

## Need React, React Native, or AI engineering expertise?

Bring in senior engineers to build your product, solve technical challenges, or put agents to work across delivery.

[Book consultation](https://www.callstack.com/contact)

Insights

## Your next read or watch starts here

Explore articles, interviews, and demos on React, React Native, and AI engineering, with lessons from the people building the tools.

[View all](https://www.callstack.com/insights)

- [Building a Software Factory: Write Specs an Agent Can Build From](https://www.callstack.com/blog/building-a-software-factory-write-specs-an-agent-can-build-from) (Nov 6 · Article): 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](https://www.callstack.com/blog/large-scale-migrations-with-coding-agents-planning-verification-and-rollback) (Nov 4 · Article): 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](https://www.callstack.com/blog/conversational-banking-from-customer-questions-to-authorized-actions) (Nov 2 · Article): 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%](https://www.callstack.com/blog/how-ai-agents-can-cut-manual-qa-by-30) (Oct 30 · Article): 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](https://www.callstack.com/blog/building-a-software-factory-the-night-my-agents-waited-for-me) (Oct 28 · Article): 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](https://www.callstack.com/blog/your-ai-coding-agent-still-needs-an-architecture) (Oct 22 · Article): Use explicit contracts, behavior tests, and dependency checks to guide AI coding agents and review their changes through a TypeScript favorites example.
- [Who Left the Agents Running? React Native Software Factories](https://www.callstack.com/events/who-left-the-agents-running-react-native-software-factories) (Oct 15 · Live Stream): 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.
- [When Coding Gets Faster, What Breaks Next?](https://www.callstack.com/podcasts/when-coding-gets-faster-what-breaks-next) (Oct 14 · Podcast): Matt Hargett explains how AI moves bottlenecks across testing, deployment, infrastructure, support, and the rest of software delivery.
- [MCP and Supervisor Agents in eBay's Monitoring Workflow With Leonel Candido da Silva](https://www.callstack.com/podcasts/mcp-and-supervisor-agents-in-ebays-monitoring-workflow-with-leonel-candido-da-silva) (Oct 13 · Podcast): Leonel Candido da Silva explains eBay's agentic monitoring workflow: specialized agents, MCP, PagerDuty reports, and plans to learn from past incidents.
- [AI Agent Observability With Ivana Huckova and Sven Großmann](https://www.callstack.com/podcasts/ai-agent-observability-with-ivana-huckova-and-sven-grossmann) (Oct 12 · Podcast): Grafana's Ivana Huckova and Sven Großmann discuss AI agent observability, coding-agent costs, PR analytics, secret redaction, and local guardrails.
- [Automating Mobile QA with Cloud Agents](https://www.callstack.com/events/automating-mobile-qa-with-cloud-agents-2) (Oct 7 · Talk): 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.
- [Can Jev Make AI Agent Decisions Faster?](https://www.callstack.com/events/can-jev-make-ai-agent-decisions-faster) (Oct 1 · Live Stream): Explore Jev with Kewin Wereszczyński and Szymon Chmal: how it works, its approach to faster agent decisions, and possible local alternatives.
- [The Hard Way vs. The React Native AI SDK Way: Stop Writing Custom Modules for Every Model](https://www.callstack.com/tutorials/the-hard-way-vs-the-react-native-ai-sdk-way-stop-writing-custom-modules-for-every-model) (Mar 19 · Tutorial): 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.
- [Build Smarter Apps: Tool Calling & AI Orchestration Explained](https://www.callstack.com/tutorials/build-smarter-apps-tool-calling-ai-orchestration-explained) (Mar 12 · Tutorial): 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.
- [MLC LLM + React Native: On-Device AI Without the Pain](https://www.callstack.com/tutorials/mlc-llm-react-native-on-device-ai-without-the-pain) (Mar 5 · Tutorial): 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.
- [Intelligent Fallbacks with Apple Intelligence in React Native](https://www.callstack.com/tutorials/intelligent-fallbacks-with-apple-intelligence-in-react-native) (Feb 24 · Tutorial): 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.
- [What Is the React Native AI SDK? A Complete Intro & Quickstart](https://www.callstack.com/tutorials/what-is-the-react-native-ai-sdk-a-complete-intro-quickstart) (Feb 10 · Tutorial): 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.
- [Implementing an Android TurboModule with Kotlin](https://www.callstack.com/tutorials/implementing-an-android-turbomodule-with-kotlin) (Jan 29 · Tutorial): Learn how to implement a React Native TurboModule on Android, from the TypeScript spec and Codegen to the Kotlin implementation and package registration.
- [Working with Different Threads in Swift TurboModules](https://www.callstack.com/tutorials/working-with-different-threads-in-swift-turbomodules) (Jan 19 · Tutorial): 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.
- [How to Add Type-Safe Constants to Swift TurboModules](https://www.callstack.com/tutorials/how-to-add-type-safe-constants-to-swift-turbomodules) (Jan 9 · Tutorial): 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.
- [Adding Event Emitters to Your TurboModule in Swift](https://www.callstack.com/tutorials/adding-event-emitters-to-your-turbomodule-in-swift) (Dec 30 · Tutorial): Learn how to emit native events from a Swift TurboModule and subscribe to them in JavaScript, including proper memory management and Codegen integration.
- [Writing Your First TurboModule in Swift](https://www.callstack.com/tutorials/writing-your-first-turbomodule-in-swift) (Dec 22 · Tutorial): Learn how to build a fully working TurboModule in Swift, integrate it with Codegen, and bridge it through Objective‑C inside an Expo app.
