---
title: "Expo Development"
description: "Design, build, and ship Expo apps from MVP to production scale with Core Contributors, EAS expertise, and AI-native engineering."
url: https://www.callstack.com/services/expo-development
updated: 2026-11-09T16:02:25.721Z
---

# Expo Development

Design, build, and ship Expo apps from MVP to production scale with Core Contributors, EAS expertise, and AI-native engineering.

_[Expert Engineering](/ai-native-engineering) › [Feature Development](/capabilities/feature-development)_

**Ship Expo apps without the native overhead**

Design, build, and ship Expo apps, from MVP to production scale. Recommended by Meta, run by Core Contributors. We swapped slow Jenkins builds for fast EAS. Agents move the work forward. Experts make the calls.

[Book consultation](#contact) · [How it works](#what-you-get)

## Feature Development

- React Foundation Founding Member · 300+ commits to React Native · Contributing since 2016
- 100+ Enterprise projects delivered
- Industry runs on our tooling · 50M+ OSS downloads / month
- 3.7× Lower task cost vs Opus 5.5
- “With the release of Re.Pack 5 we now have an easy way to create the MiniApps and federated mobile apps that our users have been asking for.” — Zackary Chapple, CEO / Zephyr Cloud
- ~6x Faster prototyping · 60+ Components mapped with full coverage · Figma · Claude · Server · Tailwind · Tokens · React · Cursor · ESLint
- React Native Paper · A component library in our open-source toolkit for building React Native interfaces.

## What you get: Ship Expo from build to release.
- **The full Expo toolchain** Expo Router with deep links and SSR, EAS Build, Submit, and Update, plus Expo Modules for sensors, camera, and more. No native code needed.
- **Builds that don't stall** We replaced a client's slow Jenkins builds with fast, reliable EAS builds and a simpler release process. Less waiting, more shipping.
- **EAS on your own infra** Self-host instead of Expo's managed cloud. We set up EAS Build, Submit, and Update on your own CI/CD for full release control.
- **Migrate into Expo cleanly** Move your existing React Native project into Expo. We handle the upgrade, integrate native modules, and keep your delivery pipeline intact.
- **Web to native, screen by screen** Use Expo DOM Components to bring web components into native and migrate one screen at a time, no rewrite from scratch.
- **Ship at AI speed** Agents handle scaffolding, refactors, and tests under senior review, so you move from MVP to production faster without lowering the bar.
- **Enterprise-grade, built in** Security and reliability standards from 100+ enterprise projects, with experience scaling apps from MVP to billions of users.

**Ship faster with Expo** Modernizing an app or starting fresh, we'll deliver faster builds, simpler releases, and a clean path to production. [Book consultation](#contact)

## How we work together: Turn roadmap scope into shipped features.

### Extend your team (1 week)
Our senior engineers join your team to ship features, guide technical decisions, and strengthen delivery.
- Your roadmap and workflow
- Expertise shared as we work
- Flexible timezone coverage
### Deliver a project (1-12 months)
We take agreed work from technical planning to release, with clear responsibilities and progress you can see.
- 3 Callstack engineers ship like 6
- Impact visible before sprint two
- End-to-end delivery
### Solve specific challenge (as needed)
We address a performance, migration, or infrastructure challenge, or run training around your team’s needs.
- Focused reviews or implementation
- Knowledge your team keeps
- Outcomes guaranteed with contract

## What shipping at AI speed looks like.

- [Enhancing Performance of Momo's Super App With Re.Pack](/case-studies/improving-performance-of-super-app-for-momo)
- [Creating React Native SDK Wrapper for Rive](/case-studies/creating-react-native-sdk-wrapper-for-rive): 100k weekly downloads on npm
- [Building a browser-based React Native playground for Expo](/case-studies/building-a-browser-based-react-native-playground-for-expo)
- [Migrating AutoZone’s Storefront to Next.js for Better Performance and SEO](/case-studies/migration-to-nextjs-for-autozone): #1 SEO rank, recovering from 3-9

**Ship faster with Expo** Modernizing an app or starting fresh, we'll deliver faster builds, simpler releases, and a clean path to production. [Book consultation](#contact)

> We had been struggling with React Native application performance until we met Callstack.
>
> — Huỳnh Chí Hùng, Associate Director / MOMO

We’ll connect you with the right expert within 24 hours.

## Let’s find the right path for your product.

Still have questions?
Whether you’re planning new work or unblocking an existing product, we’ll help you choose the right path forward.
**Can I migrate an existing React Native app to Expo?**

Yes. We move your existing React Native project into Expo, handle the upgrade, integrate native modules, and keep your delivery pipeline intact.
**What's the benefit of using Expo over plain React Native?**

Expo gives you the full toolchain, Expo Router, EAS Build, Submit, and Update, plus Expo Modules, so you ship native-quality apps without the native build overhead.
**Can I use Expo if I need custom native code?**

Absolutely. With Expo's dev client and config plugins, you can write and integrate custom native modules as needed. We can guide you through building, testing, and maintaining them.
**Can I host Expo App Services (EAS) on my own infrastructure?**

Yes. Self-host instead of Expo's managed cloud. We set up EAS Build, Submit, and Update on your own CI/CD for full release control.
**What are Expo DOM Components and when should I use them?**

Expo DOM Components let you bring web components into native and migrate one screen at a time, no rewrite from scratch. They're ideal for teams moving incrementally from web to mobile.
**Can you speed up our slow build and release process?**

Yes. We replaced one client's slow Jenkins builds with fast, reliable EAS builds and a simpler release process. Less waiting, more shipping.
**How do you use AI to move from MVP to production faster?**

Agents handle scaffolding, refactors, and tests under senior review, so you move from MVP to production faster without lowering the bar.
[Book consultation](#contact)

## Open source

- [React Native Paper](https://github.com/callstack/react-native-paper): Material Design for React Native (Android & iOS)
- [React Native Bottom Tabs](https://github.com/callstackincubator/react-native-bottom-tabs): Native Bottom Tabs for React Native
- [React Navigation](https://github.com/react-navigation/react-navigation): Routing and navigation for your React Native apps
- [Liquid Glass](https://github.com/callstack/liquid-glass): iOS Liquid Glass in React Native
- [Voltra](https://github.com/callstackincubator/voltra): Voltra lets React Native developers build native iOS Live Activities, Dynamic Island layouts, and widgets as React components without writing Swift.

Insights

## Worth your time, by engineers.

[Explore Insights](https://www.callstack.com/insights)

- [Multi-Window React Native Apps With the Meta VR Layout SDK](https://www.callstack.com/blog/multi-window-react-native-apps-with-the-meta-vr-layout-sdk) (Oct 15 · Article): Add a second Quest window to your existing React Native tree without creating another Android activity. Follow a Meta VR Layout SDK companion-panel demo covering setup, shared state, window positioning, fallbacks, and testing with Meta Spatial Simulator.
- [Mobile Module Federation with Re.Pack: When Runtime Delivery Is Worth the Complexity](https://www.callstack.com/blog/mobile-module-federation-with-re-pack-when-runtime-delivery-is-worth-the-complexity) (Jul 2 · Article): 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.
- [Less Boilerplate, More Type Safety: React Navigation 8's Typed Hooks](https://www.callstack.com/blog/less-boilerplate-more-type-safety-react-navigation-8s-typed-hooks) (Jun 29 · Article): React Navigation 8 makes typed hooks much more useful in day-to-day TypeScript work. Passing a screen name to useRoute, useNavigation, or useNavigationState gives you more specific types, cleaner route.params, and fewer unsafe casts or bulky composite types. This article breaks down what changed and where the improvements pay off most.
- [Keeping Screens Visible With \<Activity mode="hidden"\>](https://www.callstack.com/blog/keeping-screens-visible-with-activity-mode-hidden) (Mar 5 · Article): \`\<Activity mode="hidden"\>\` can reduce unnecessary work by unmounting effects for inactive UI trees. But it also hides the UI with \`display: none\`, which causes issues for gesture‑driven navigation. This article explores a workaround that keeps screens visible while still freezing effects across native and web.
- [Building Apps Where AI Generates the UI](https://www.callstack.com/blog/building-apps-where-ai-generates-the-ui) (Mar 3 · Article): Most AI apps wrap powerful models in a simple chat interface. This piece explores a different direction: letting the model generate the interface itself. Instead of returning text, it describes what the user should see next. The UI is decided at runtime, adapting to each user and context rather than being hardcoded in advance. The article walks through the architecture behind this pattern and shows it in practice with a project that turns static PDF forms into adaptive, AI-driven interviews.
- [Sparkling: The Missing App Layer for Lynx.js?](https://www.callstack.com/blog/sparkling-the-missing-app-layer-for-lynx-js) (Feb 27 · Article): Lynx.js shipped with a strong brownfield story, but greenfield path felt incomplete. Sparkling changes that by bundling a CLI, native navigation, typed bridge APIs, and platform tooling into one cohesive layer. This article walks through bootstrapping a project, understanding the generated structure, and testing how navigation works in practice.
- [React Native Monorepo With pnpm Workspaces](https://www.callstack.com/blog/react-native-monorepo-with-pnpm-workspaces) (Feb 25 · Article): This guide shows how to configure pnpm workspaces for a React Native monorepo that spans mobile and web. It covers pnpm-workspace.yaml, pnpm.overrides, Metro configuration for hoisted deps, and a shared UI package used by both apps.
- [A Practical Guide to React Native Monorepo With Yarn Workspaces](https://www.callstack.com/blog/a-practical-guide-to-react-native-monorepo-with-yarn-workspaces) (Feb 18 · Article): This guide walks through setting up a React Native monorepo that supports both mobile and web apps using Yarn workspaces. You’ll configure Metro, Android and iOS builds, TypeScript, and shared packages so your apps can reuse UI and logic without duplication.
- [Bringing CSS Clipping to React Native ](https://www.callstack.com/blog/bringing-css-clipping-to-react-native) (Jan 28 · Article): CSS Clip-path makes it easy to create non-rectangular UI elements on the web, but React Native does not support it out of the box. This article walks through what adding Clip-Path support would involve, following the flow from JavaScript styles through React Native’s C++ core and New Architecture to native rendering on iOS and Android. It looks at how a new style property would be parsed, represented in Fabric, and applied at the platform level, using Core Animation masks on iOS and canvas clipping on Android, to show why supporting a single CSS feature requires coordinated changes across the entire rendering pipeline.
- [Live Activities and Widgets with React: Say Hello to Voltra](https://www.callstack.com/blog/live-activities-and-widgets-with-react-say-hello-to-voltra) (Jan 13 · Article): Voltra is a new open-source library that lets you build iOS Live Activities and widgets using JSX in React Native. It removes much of the native Swift overhead while staying close to SwiftUI’s mental model.
- [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) (Dec 12 · Article): 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.
- [Integrating Swift Package Manager With React Native Libraries](https://www.callstack.com/blog/integrating-swift-package-manager-with-react-native-libraries) (Nov 25 · Article): 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.
- [Exploring Lynx JS: From Quick Start to CLI Workflows](https://www.callstack.com/blog/exploring-lynx-js-from-quick-start-to-cli-workflows) (Nov 7 · Article): 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.
- [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) (Oct 30 · Article): 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.
- [Getting Started With Expo on Meta Quest](https://www.callstack.com/blog/getting-started-with-expo-on-meta-quest) (Oct 22 · Article): This article guides developers on using React Native and Expo to build applications for Meta Horizon OS. It starts with a simple setup using Expo Go, allowing developers to run and live-reload apps on a Meta Quest device in minutes. The guide also details important platform differences, such as permissions and responsive design, and explains how to transition to a full development build to unlock the entire React Native ecosystem.
- [Bridging Animated.Value and SharedValue in React Native](https://www.callstack.com/blog/bridging-animated-value-and-sharedvalue-in-react-native) (Sep 23 · Article): In React Native, Animated.Value and Reanimated’s SharedValue serve a similar purpose: they hold values that can change outside the render cycle and are typically used to drive animations. The problem is that they come from different libraries and don’t interoperate. If a component expects an Animated.Value, you can’t pass in a SharedValue, and vice versa. While you can wire them together by subscribing on the JavaScript thread, that approach breaks down under load and causes dropped frames. This article shows how to connect these two types of values natively, so updates happen on the UI thread without depending on JavaScript listeners.
- [Debugging Android Connectivity Issues with Metro Bundler](https://www.callstack.com/blog/debugging-android-connectivity-issues-with-metro-bundler) (Sep 16 · Article): This article walks through how to debug and resolve connectivity problems between the Android emulator and Metro Bundler in React Native. From starting Metro and reversing ports to adjusting network settings and emulator data, it explains the common causes of the “Unable to load script” error and how to fix them.
- [How to Use Liquid Glass in React Native](https://www.callstack.com/blog/how-to-use-liquid-glass-in-react-native) (Sep 11 · Article): Liquid Glass is Apple’s next-generation translucent material in iOS 26, designed to highlight content while keeping interfaces clear and dynamic. In this guide, we show how to use it in React Native, from best practices around readability and performance to hands-on examples with single and grouped glass elements. Whether you’re experimenting with Apple’s latest design language or adding polish to production apps, this article walks you through the essentials.
- [React Native Enterprise Framework is now Rock](https://www.callstack.com/blog/react-native-enterprise-framework-is-now-rock) (Aug 18 · Article): Meet Rock: the evolution of the React Native Enterprise Framework. Built by Callstack, Rock gives teams a stable, high-performance foundation for enterprise React Native development. From powerful build caching that cuts CI times by up to 96%, to ad-hoc iOS installs and an ecosystem of upcoming tools like Rozenite and Ottrelite, Rock is designed to help enterprises scale React Native with speed, reliability, and confidence.
- [Introducing Rozenite: A Plugin Framework for React Native DevTools](https://www.callstack.com/blog/introducing-rozenite-a-plugin-framework-for-react-native-devtools) (Jul 28 · Article): Rozenite is a new open-source plugin framework for React Native DevTools, designed to help teams build custom debugging panels with ease. It supports TypeScript, React, React Native, and integrates with Expo, CLI, and Rock. With device-scoped views and isomorphic communication, Rozenite empowers developers to streamline observability and scale tooling fast.
- [Performant and Cross-Platform Shimmers in React Native Apps](https://www.callstack.com/blog/performant-and-cross-platform-shimmers-in-react-native-apps) (Jul 21 · Article): 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.
- [New in Re.Pack 5.1: Preloading Remotes, Runtime Hooks, and Faster Startups](https://www.callstack.com/blog/new-in-re-pack-5-1) (May 14 · Article): This release of Re.Pack adds runtime hooks for customisation of script loading, support for prefetching of Module Federation 2 remote modules, and experimental faster hot startups via persistent cache. It also ensures full compatibility with React Native 0.79 and improves support for module resolution with Package Exports.
- [Re.Pack 5: Mobile Microfrontends, 5x Faster, Less Configuration](https://www.callstack.com/blog/announcing-re-pack-5-with-rspack-module-federation) (Feb 27 · Article): We are thrilled to announce the release of Re.Pack 5, our biggest update ever. This milestone release represents a complete transformation of our build tool for React Native applications, bringing unprecedented performance improvements through Rspack, proper microfrontends support through Module Federation 2, simplified configuration and more!
- [Your Next React Native App Will Still Be Done With Paper (2.0)](https://www.callstack.com/blog/your-next-react-native-app-will-still-be-done-with-paper-2-0) (Sep 28 · Article): React Native Paper 2.0 is here, bringing a major update aligned with the latest Material Design guidelines. This release introduces new components and styles, full theming support, accessibility improvements, and a better developer experience with Expo compatibility and live code examples.
- [Your React Native Offline Tool Belt](https://www.callstack.com/blog/your-react-native-offline-tool-belt) (Jun 19 · Article): Building offline-friendly mobile apps is crucial for a great user experience. This guide shares practical tools from the react-native-offline library to gracefully handle spotty connectivity, including UI components, Redux utilities, and an offline queue to retry failed actions.
- [Zero-Runtime CSS From JS With Linaria](https://www.callstack.com/blog/zero-runtime-css-from-js-with-linaria) (Sep 5 · Article): Linaria is a library that lets you write CSS in JavaScript without runtime cost. The CSS is extracted to plain CSS files using a Babel preset, and you can use JavaScript expressions, loops, and conditionals to generate styles at build time.
- [Your Next React Native App Will Be Done With Paper](https://www.callstack.com/blog/your-next-react-native-app-will-be-done-with-paper) (Feb 22 · Article): React Native Paper is a library of Material Design components that look and work the same on Android and iOS. This release includes buttons, cards, typography and more, with plans to expand the component set further.
- [Writing a Native Module for React Native Using Kotlin](https://www.callstack.com/blog/writing-a-native-module-for-react-native-using-kotlin) (Jan 22 · Article): Building native modules for React Native doesn't have to be limited to Java. This guide walks through creating a YouTube player component in Kotlin, using an existing Android library to handle the core video functionality.
- [Write React Native Apps in 2017 Style With MobX](https://www.callstack.com/blog/write-react-native-apps-in-2017-style-with-mobx) (Mar 31 · Article): Looking for a simpler alternative to Redux for managing state in React Native apps? This guide walks through building a Spotify track search app using MobX, styled-components, and the new FlatList component.
- [Why Is It Worth to Automate Your Dependency Management with \`Autolinking\`?](https://www.callstack.com/blog/automate-dependency-management-with-autolinking) (Jan 27 · Article): Adding new packages to React Native apps can cause issues with native code and be time-consuming. This guide shows how to automate dependency management with autolinking, making the process faster and more efficient without disrupting your app's native code.
- [Typed Redux](https://www.callstack.com/blog/typed-redux) (Nov 7 · Article): Typing Redux with Flow can help catch errors early and make the codebase more maintainable as it grows. This guide shares practical tips like keeping types in a single file, describing state shape, connecting components, and handling actions to get the most benefits from Flow in your Redux app.
- [Type-Checking React and Redux (+Thunk) With Flow - Part 2](https://www.callstack.com/blog/type-checking-react-and-redux-thunk-with-flow-part-2) (Mar 6 · Article): Tired of runtime errors in your Redux code? This guide shows you how to add static type checking to Redux apps using Flow. We cover how to type check actions, reducers, state, store, action creators, and containers to catch bugs early.
- [Understanding React Server Components](https://www.callstack.com/blog/understanding-react-server-components) (May 2 · Article): React Server Components (RSC) are a paradigm shift in how we build web apps. They run ahead of the regular React rendering cycle, streaming only the UI result to the client in small batches for faster initial loads.
- [The Complete Developer Guide to React 19, Part 3: Upgraded Support](https://www.callstack.com/blog/the-complete-developer-guide-to-react-19-part-3-upgraded-support) (Sep 9 · Article): React 19 introduces native support for rendering metadata tags directly in components, simplifying SEO. It also enhances stylesheet handling, async script support, resource preloading, and custom elements integration to build faster, more efficient web apps.
- [The Story of Rewriting React-Native-Opentok and the Challenges Encountered](https://www.callstack.com/blog/story-of-rewriting-react-native-opentok-and-challenges-that-we-have-encountered-down-the-road) (Oct 10 · Article): Rewriting the react-native-opentok library posed unique challenges on Android and iOS. This article dives into the nitty-gritty of debugging tricky native issues like updating views on Android and tracking down EXC\_BAD\_ACCESS errors on iOS.
- [The React Native CLI Has a New Home](https://www.callstack.com/blog/the-react-native-cli-has-a-new-home) (Feb 13 · Article): The React Native CLI has been extracted into its own community-driven repository, bringing faster command execution, improved logging, and fixes for long-standing issues. This change is part of the "Lean Core" effort to treat the CLI as a first-class citizen and enable faster development.
- [The Power of GraphQL Directives](https://www.callstack.com/blog/the-power-of-graphql-directives) (Jul 19 · Article): GraphQL directives can simplify common server-side tasks like creating custom fields and integrating with REST APIs. This guide shows how to use existing community directives for computed properties and REST data fetching, as well as how to create your own custom directives.
- [The Complete Developer Guide to React 19, Part 2: New Enhancements](https://www.callstack.com/blog/the-complete-developer-guide-to-react-19-part-2-new-enhancements) (Sep 3 · Article): React 19 simplifies ref usage by making it a default prop, improves hydration error reporting with informative diffs, and allows consuming context directly without a separate Provider component.
- [The Complete Developer Guide to React 19, Part 1: Async Handling](https://www.callstack.com/blog/the-complete-developer-guide-to-react-19-part-1-async-handling) (Sep 2 · Article): React 19 beta introduces new hooks and features to simplify async handling, state management, and form submissions. This guide walks through the key updates, like useTransition for smoother UI updates, useActionState for form handling, and Server Components for flexible rendering.
- [Sweet Render Hijacking With React](https://www.callstack.com/blog/sweet-render-hijacking-with-react) (Jun 14 · Article): Higher Order Components (HOCs) in React let you manipulate props, abstract state, access component instances, and wrap components. This article shows an advanced technique called "render hijacking" that uses an Inheritance Inversion HOC to gain control of the render output of a component before React renders it, allowing you to modify the rendered tree.
- [Setting Up Notifications With AWS Amplify Gen 1](https://www.callstack.com/blog/setting-up-notifications-with-aws-amplify-gen-1) (Nov 4 · Article): Setting up push notifications with AWS Amplify for React Native Android apps can be tricky. This step-by-step guide walks through configuring an IAM user, creating an Amplify project, adding authentication, and integrating FCM to get notifications working.
- [Solving Swift Modular Header Issues in React Native for Good](https://www.callstack.com/blog/solving-swift-modular-header-issues-in-react-native-for-good) (Jan 16 · Article): Installing React Native libraries can sometimes lead to Swift modular header errors during pod installation. This guide explores why these issues happen and provides practical solutions, including enabling static frameworks and using a custom CocoaPods plugin to automatically resolve the errors.
- [Shaping the Future of Super Apps in React Native](https://www.callstack.com/blog/shaping-the-future-of-super-apps-in-react-native) (Sep 12 · Article): Re.Pack 5 is taking React Native super app development to the next level by integrating with Rspack, Module Federation 2, and Zephyr Cloud. These tools bring faster builds, a unified web/mobile experience, and streamlined deployment to make building modular apps easier than ever.
- [Responding to the Keyboard With React Native](https://www.callstack.com/blog/responding-to-the-keyboard-with-react-native) (Jun 25 · Article): Adapting your React Native UI to the on-screen keyboard doesn't have to be a pain. This guide walks through how to use react-native-keyboardevents to dynamically adjust your layout and add smooth animations when the keyboard state changes.
- [Setting up GraphQL With Hapi.js](https://www.callstack.com/blog/setting-up-graphql-with-hapi-js) (Nov 2 · Article): Setting up a GraphQL API doesn't have to be complex. This guide walks through creating a simple GraphQL server with Hapi.js, including defining a schema, writing resolvers, and adding helpful tools like GraphiQL.
- [Setting up React Native Monorepo With Yarn Workspaces](https://www.callstack.com/blog/setting-up-react-native-monorepo-with-yarn-workspaces) (Oct 11 · Article): Setting up a React Native monorepo with Yarn workspaces enables sharing code between web and mobile apps. This guide walks through configuring the project structure, creating shared packages, and using React Native Web to share UI components across platforms.
- [Sending Events to JavaScript From Your Native Module in React Native](https://www.callstack.com/blog/sending-events-to-javascript-from-your-native-module-in-react-native) (Apr 10 · Article): Sending events from native modules to JavaScript in React Native differs between Android and iOS. This guide walks through the steps to emit events and listen for them on each platform, with code samples to get you started.
- [Receiving a Live Stream With Amazon IVS in React Native](https://www.callstack.com/blog/receiving-live-stream-with-amazon-ivs-in-react-native) (Oct 6 · Article): Integrating live streaming into your React Native app doesn't have to be complicated. The amazon-ivs-react-native-player package lets you add Amazon IVS streaming players with just a few lines of code, without custom native modules. We walk through the setup process step-by-step to get you up and running quickly.
- [Reusable React Native Components](https://www.callstack.com/blog/reusable-react-native-components) (Mar 1 · Article): Creating reusable components in React Native can be tricky at first. This guide walks through three key patterns—passing props, nesting components, and using higher-order components—to help you write cleaner, more efficient code.
- [ReanimatedArc - Build Circular Animated UI Elements in React Native](https://www.callstack.com/blog/reanimatedarc-build-circular-animated-ui-elements-in-react-native) (Apr 15 · Article): ReanimatedArc is a new React Native library that makes it easy to build smooth, animated circular UI elements like progress bars, donut charts, and rounded sliders. It combines well with libraries like Reanimated and Gesture Handler to create performant, gesture-driven animations.
- [ReasonML for JS developers](https://www.callstack.com/blog/reasonml-for-js-developers) (Dec 14 · Article): ReasonML is a statically typed functional language that compiles to readable JavaScript. This guide introduces key ReasonML concepts like types, records, functions, and pattern matching, comparing them side-by-side with JavaScript equivalents.
- [Releasing React Native 0.63.1](https://www.callstack.com/blog/releasing-react-native-0-63-1) (Jul 16 · Article): React Native 0.63.1 is now available, shipping fixes for some of the most common bugs discovered in the recent 0.63.0 release. This patch includes improvements to Pressable and PlatformColor, resolves crashes on certain devices, and ensures new features work as intended.
- [React Native, Firebase and You](https://www.callstack.com/blog/react-native-firebase-and-you) (Oct 3 · Article): Building full-stack apps in React Native doesn't have to be hard. This guide walks through how to integrate Firebase into your project to add backend services like authentication, databases, and storage without writing server-side code.
- [React Native: Handling Language Changes on Android the Right Way](https://www.callstack.com/blog/react-native-handling-language-changes-on-android-the-right-way) (Sep 12 · Article): Changing the system language in a React Native Android app doesn't automatically update the app's locale. This guide shows how to fix that behavior by modifying the AndroidManifest.xml and MainActivity.java files to recreate the React context when the locale changes.
- [React Native and Native Modules: The Android SyncAdapter](https://www.callstack.com/blog/react-native-and-native-modules-the-android-syncadapter) (Feb 13 · Article): Integrating Android's SyncAdapter framework into a React Native app doesn't have to be complicated. This guide walks through how to create a native module that exposes SyncAdapter functionality to your JavaScript code, letting you build efficient background sync in a few steps.
- [React Native Paper 5.0 - What’s New?](https://www.callstack.com/blog/react-native-paper-5-0) (Dec 6 · Article): React Native Paper 5.0 brings Material You (MD3) support while still allowing apps to use the previous Material Design. It introduces new components like SegmentedButtons, Tooltip, and Drawer.CollapsedItem, and includes helpers to simplify theme configuration.
- [React-Theme-Provider - the Easiest Way to Use Multiple Themes in Your App](https://www.callstack.com/blog/react-theme-provider-the-easiest-way-to-use-multiple-themes-in-your-app) (Jun 4 · Article): Adding theming to your React or React Native app doesn't have to be a struggle. react-theme-provider makes it easy to support multiple themes without complex setup or singletons holding theme data.
- [React Native Paper 4.0 - What’s New?](https://www.callstack.com/blog/react-native-paper-4-0) (Jul 16 · Article): React Native Paper 4.0 is packed with new features to improve the developer experience. Highlights include TextInput adornments for displaying icons or text affixes, automatic disabling of animations based on device accessibility settings, and a new theme management system that adapts to the user's light or dark mode preferences.
- [React Native Meets iPhoneX](https://www.callstack.com/blog/react-native-meets-iphonex) (Nov 16 · Article): The new iPhone X brings a stunning edge-to-edge display, but it requires some extra work to adapt React Native apps. This guide walks through the key steps to update your app for the iPhone X screen, with a focus on using react-native-navigation.
- [React Native CLI 3.1.0 and 4.0.0 - What's New?](https://www.callstack.com/blog/react-native-cli-3-1-0-and-4-0-0-whats-new) (Feb 13 · Article): React Native CLI 3.1.0 and 4.0.0 bring exciting improvements to the developer experience. The new watch mode lets you trigger the dev menu or reload right from the command line. Builds are now faster when switching between run-ios and Xcode thanks to a shared cache. Monorepo support is more robust, and several other enhancements make errors clearer and prevent common mistakes.
- [React Native Animations Revisited - Part III](https://www.callstack.com/blog/react-native-animations-revisited-part-3-how-to-handle-gestures-with-panresponder) (Jan 17 · Article): Responding to screen gestures with PanResponder can take your React Native animations to the next level. This guide walks through how to combine PanResponder with the Animated API to create a draggable, scalable component that reacts smoothly to touch.
- [React Native Animations Revisited - Part II](https://www.callstack.com/blog/react-native-animations-revisited-part-2-amazing-animated-api) (Jan 10 · Article): Animated API in React Native allows you to create more complex and interactive animations than LayoutAnimation. This guide walks through how to use Animated to make a component spin, and how to easily combine multiple animations like spinning and moving.
- [React Native Animations Revisited - Part I](https://www.callstack.com/blog/react-native-animations-revisited-part-1-simple-and-pretty-layoutanimation) (Jan 4 · Article): LayoutAnimation is a simple way to animate transitions between layout changes in React Native. This guide shows how to use its configureNext() function and built-in presets like spring() to easily add dynamic animations to your app's UI.
- [React Native + Webpack + HMR = ❤️](https://www.callstack.com/blog/react-native-webpack-hmr) (Sep 26 · Article): Haul recently added Hot Module Replacement (HMR) support for developing React Native apps with Webpack. This post walks through how to set up HMR in your projects and dives into the technical details of how it works under the hood.
- [Make a React Hook out of Your Native Module](https://www.callstack.com/blog/make-a-react-hook-out-of-your-native-module) (Feb 28 · Article): Writing custom React hooks for native modules in React Native is now possible with version 0.59 and above. This guide walks through creating a hook to interact with the Clipboard API, using useState and useEffect to manage state and side effects.
- [Manage Async Code Like a PRO With RxJS](https://www.callstack.com/blog/manage-async-code-like-a-pro-with-rxjs) (Jun 13 · Article): Struggling to manage async code in React? RxJS and Observables provide a powerful toolset for handling async events, transforming data, and composing streams. This guide walks through the basics of creating Observables, using operators, and handling errors.
- [Introducing the OMH Cloud Storage Module](https://www.callstack.com/blog/introducing-the-omh-cloud-storage-module) (Oct 14 · Article): The Open Mobile Hub (OMH) launched a new Cloud Storage Module that simplifies integrating cloud storage services like Google Drive, OneDrive, and Dropbox into React Native and Android apps. With a unified API, developers can now manage files across multiple providers without juggling different SDKs or dealing with fragmentation.
- [JavaScript Hacking 101](https://www.callstack.com/blog/javascript-hacking-101) (Dec 12 · Article): JavaScript has some lesser-known features that let you customize the language's default behavior. This article explores how to use Symbols to create unique keys, Reflect to inspect objects, and Proxies to intercept methods—giving you more control over your code.
- [Introducing React-Native-iOS-Kit](https://www.callstack.com/blog/introducing-react-native-ios-kit) (Jan 16 · Article): React Native developers often have to recreate common iOS components from scratch. react-native-ios-kit is an open-source library that provides a set of highly customizable UI components designed with iOS guidelines in mind, making it easier to build apps that look and feel native on iOS.
- [Introduction to the React Native OMH Maps Library](https://www.callstack.com/blog/introduction-to-the-react-native-omh-maps-library) (Jul 12 · Article): Integrating maps into mobile apps can be complex, especially across different platforms and devices. The React Native OMH Maps library simplifies this process, providing a robust solution for embedding maps with cross-platform compatibility, ease of use, and extensive customization options.
- [Implementing Code Splitting in React Native with Re.Pack](https://www.callstack.com/blog/implementing-code-splitting-in-react-native-with-re-pack) (Aug 30 · Article): Implementing code splitting in React Native apps can be challenging, but Re.Pack makes it easier by bringing Webpack's powerful features to mobile development. This technical guide explores different approaches to code splitting, from using dynamic import() to leveraging Webpack's Module Federation, and shows how Re.Pack's ChunkManager API enables dynamic loading of JavaScript bundles.
- [How to Use Module Federation With Re.Pack 3](https://www.callstack.com/blog/module-federation-with-re-pack-3) (Oct 4 · Article): Module Federation is a powerful Webpack feature that allows sharing code between loosely coupled apps. Re.Pack 3 now supports it out-of-the-box, making it easier to build complex apps like super apps with independent teams. We walk through how to configure Module Federation in Re.Pack to enable remote containers and bi-directional imports.
- [How to Build a Chrome Extension: A Step-by-Step Guide](https://www.callstack.com/blog/how-to-build-a-chrome-extension) (Feb 20 · Article): Building a Chrome extension doesn't have to be complicated. This step-by-step guide walks through creating a Pomodoro timer extension, complete with site blocking, screenshots, a settings page, and even a side panel with an AI-powered motivational assistant.
- [How to Make Mobile Payment in a React Native App With Stripe and Expo in 15 Minutes](https://www.callstack.com/blog/mobile-payment-in-react-native-with-stripe-and-expo) (Jun 17 · Article): Adding payments to your React Native app doesn't have to be complicated. This step-by-step guide shows how to implement card payments in just 15 minutes using Stripe, Expo, and a simple backend. You'll learn how to set up Stripe, create a payment screen, process payments securely, and test different scenarios.
- [How to Debug Faster and Better with Flipper](https://www.callstack.com/blog/debugging-with-flipper) (Dec 20 · Article): Debugging React Native apps can be challenging, as issues may occur in JavaScript or native code. This guide shows how to use Flipper, a comprehensive debugging platform, to handle common tasks like inspecting network requests, tracking crashes, and previewing logs in one place - making the process faster and more enjoyable.
- [How to Create a Universe in React VR](https://www.callstack.com/blog/how-to-create-universe-in-react-vr) (Mar 1 · Article): React VR lets you create immersive 3D scenes and UIs in virtual reality, building on top of React Native. This guide walks through setting up a new React VR project and using core components like View, Sphere, and Animated to build an interactive solar system from scratch.
- [How Can React Native Paper Help Startups and Enterprises?](https://www.callstack.com/blog/react-native-paper-for-startups-and-enterprises) (Aug 27 · Article): React Native Paper is a UI component library that helps startups and enterprises build beautiful, accessible apps faster. It provides 30+ customizable components that follow Material Design guidelines, support theming and RTL languages, and integrate with React Navigation.
- [How Did Gutenberg Change Content Creation With React Native?](https://www.callstack.com/blog/react-native-in-gutenberg) (Jul 23 · Article): Gutenberg is a new block-based editor that has transformed how content is created in WordPress. By leveraging React Native, the Gutenberg project has brought this flexible, intuitive editing experience to WordPress mobile apps, making it easier than ever to compose rich posts and pages on the go.
- [How Is Linaria Different From Emotion and Styled Components?](https://www.callstack.com/blog/how-is-linaria-different-from-emotion-and-styled-components) (Sep 29 · Article): Linaria is a CSS-in-JS library that extracts styles to static CSS files at build time, unlike Emotion and Styled Components which apply styles at runtime in the browser. This improves load time, runtime performance, and eliminates style duplication between SSR and JS.
- [Exposing SwiftUI Views to React Native: An Integration Guide](https://www.callstack.com/blog/exposing-swiftui-views-to-react-native-an-integration-guide) (Feb 27 · Article): SwiftUI is increasingly used in iOS apps, but integrating it with React Native can be tricky. This guide walks through how to expose SwiftUI views like SubscriptionStoreView to React Native components, allowing you to build features like paywalls with just a few lines of declarative SwiftUI code.
- [Grow Your Business With React Native SDK Wrapper](https://www.callstack.com/blog/grow-your-business-with-react-native-sdk) (Feb 3 · Article): Integrating your SDK with React Native can open up new opportunities for your business. This guide explores how creating a React Native wrapper for your SDK can help you reach more developers, speed up integration, and provide a better experience for your customers.
- [Getting Started With ReasonML and React Native](https://www.callstack.com/blog/getting-started-with-reasonml-and-react-native) (May 29 · Article): ReasonML is a powerful language that compiles to clean, readable JavaScript. This guide walks through the steps to set up a new React Native project with ReasonML, including installing dependencies, configuring BuckleScript, and writing your first ReasonML component.
- [From Native to Multiplatform Development: Unpacking Kotlin and Compose](https://www.callstack.com/blog/from-native-to-multiplatform-development-unpacking-kotlin-and-compose) (Dec 20 · Article): Kotlin Multiplatform (KMP), Jetpack Compose, and Compose Multiplatform are part of the evolving Kotlin ecosystem, but they solve different problems. KMP lets you share business logic across platforms, Jetpack Compose is for building native Android UIs, and Compose Multiplatform extends it to other platforms. Understanding their roles and relationships helps pick the right tools for your needs.
- [Four Tips to Write Maintainable React Components](https://www.callstack.com/blog/4-tips-to-write-maintainable-react-components) (Feb 8 · Article): Writing maintainable React components doesn't have to be hard. This guide shares four practical tips to help you minimize bugs, simplify logic, and avoid common pitfalls like overusing state, refs, and imperative APIs.
- [ECMAScript ES8 and Beyond](https://www.callstack.com/blog/ecmascript-es8-and-beyond) (Aug 1 · Article): Babel's stage presets let you try out upcoming ECMAScript features before they're finalized. This post walks through practical examples of the most exciting proposals, from async/await to the bind operator, to give you a glimpse of how they can simplify your JavaScript.
- [Develop React (Native) Apps Like a PRO](https://www.callstack.com/blog/develop-react-native-apps-like-a-pro) (Jan 6 · Article): Writing clean, maintainable code is key to collaborating effectively on React and React Native projects. This guide shares essential tools like ESLint, Prettier, Flow, Haul, and Jest that can help improve code quality, catch bugs early, and make your codebase easier to work with as it grows.
- [Custom Screen Transitions in React Navigation](https://www.callstack.com/blog/custom-screen-transitions-in-react-navigation) (Oct 25 · Article): Implementing custom screen transitions in React Navigation doesn't have to be complicated. This step-by-step guide walks through how to create a custom transition with card rotation, scaling, and an overlay using the stack navigator's interpolation-based API.
- [Color Your Apps in React Native Using Material Palette](https://www.callstack.com/blog/colour-your-apps-in-react-native-using-material-palette) (Aug 21 · Article): Introducing react-native-material-palette, a library that brings Android's Palette API to React Native. It allows you to extract prominent colors from images to create visually engaging apps, supporting image galleries and dynamic screen color schemes.
- [Building Component Libraries for React Native Apps](https://www.callstack.com/blog/building-component-libraries-for-react-native-apps) (May 28 · Article): Building component libraries for React Native apps requires careful consideration of cross-platform differences, responsive design, accessibility, and documentation. This guide shares practical tips for handling platform-specific code, supporting right-to-left languages, generating helpful docs, and publishing your library for others to easily use.
- [Challenges and Opportunities of Building React and React Native Apps - Discussion With Wix.com](https://www.callstack.com/blog/challenges-and-opportunities-of-building-react-and-react-native-apps) (Jun 23 · Article): Building React and React Native apps comes with unique challenges and opportunities. We discuss integrating React Native into existing native apps, choosing the best navigation library, testing strategies, dynamically loading code chunks, and staying up-to-date with the latest releases.
- [Android Drawer and StatusBar Done Right for React Native](https://www.callstack.com/blog/android-drawer-and-statusbar-done-right-for-react-native) (Mar 24 · Article): Implementing Android drawers that span the full screen height, including behind the status bar, requires a few key steps. This guide walks through how to properly set the status bar opacity, adjust your screens, and avoid common pitfalls to achieve a polished native look.
- [Announcing React Native for Apple Vision Pro](https://www.callstack.com/blog/announcing-react-native-for-apple-vision-pro) (Feb 2 · Article): React Native now runs natively on Apple Vision Pro, going beyond compatibility mode. We walk through how the framework was ported to visionOS, the challenges faced, and how you can get started building your first spatial app using React Native.
- [Announcing Linaria 1.0](https://www.callstack.com/blog/announcing-linaria-1-0) (Feb 8 · Article): Linaria 1.0 is out with a rewritten core, new features, and improved developer experience. The release brings Babel 7 support, CSS sourcemaps, a styled tag for React components, a CLI for libraries, and more—making it easier to use CSS-in-JS with zero runtime.
- [Announcing React Native Tab View 2.0](https://www.callstack.com/blog/announcing-react-native-tab-view-2-0) (Mar 4 · Article): React Native Tab View 2.0 introduces a rewrite of the pager using react-native-gesture-handler and react-native-reanimated. This addresses platform inconsistencies and performance issues, but includes some breaking changes like removing the renderPager prop. New features include customizable label and icon colors, contentContainerStyle prop for TabBar, and lazy prop to defer rendering unfocused scenes.
- [Announcing Rebolt](https://www.callstack.com/blog/announcing-rebolt) (Jul 1 · Article): Callstack is excited to announce Rebolt, a new framework for developing React Native apps in Reason. Rebolt aims to make it easier to get started with Reason and React Native, with plans to create a whole new framework that leverages Reason's functional capabilities while maintaining compatibility with the existing React Native ecosystem.
- [Announcing ReRoute](https://www.callstack.com/blog/announcing-reroute) (May 23 · Article): ReRoute is a new open source navigation library for React Native, written in Reason. It improves on React Navigation with a fully-typed interface, native gestures and animations, and a powerful animation API.
- [Amazing React Native Apps with Apollo React](https://www.callstack.com/blog/amazing-react-native-apps-with-apollo-react) (Nov 14 · Article): Handling communication with a GraphQL server in a React Native app doesn't have to be complicated. This guide walks through how to use the Apollo React libraries to cleanly attach queries and mutations to your components, handle loading states, and keep your code readable as you build.
- [Adding an Example App to Your React Native Library](https://www.callstack.com/blog/adding-an-example-app-to-your-react-native-library) (Oct 12 · Article): Adding an example app to your React Native library can be tricky due to limitations with Metro bundler. This guide walks through how to configure Babel and Metro to make the process easier, whether you're using Expo or vanilla React Native.
- [A Successful Cooperation With a Client Doesn't End at Software Development](https://www.callstack.com/blog/successful-cooperation-with-client) (Mar 21 · Article): Callstack is a consultancy focused on cross-platform development with React Native. We believe successful client cooperation extends beyond just software development. This article shares some open source tools we've created, like Expo Snack for instant React Native previews and GlueStick for streamlining development of large React apps.
- [A Cure for Relative Requires in React Native](https://www.callstack.com/blog/a-cure-for-relative-requires-in-react-native) (Jan 11 · Article): Simplify your React Native project structure by using package.json names in require paths. This lets you reference files from any folder that has a package.json, without relying on long relative paths like require('../../../core/todos').
- [Where Reanimated Goes Next](https://www.callstack.com/podcasts/where-reanimated-goes-next) (Jul 7 · Podcast): 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.
- [Beyond Static vs. Dynamic: Next.js's New Unified Model](https://www.callstack.com/podcasts/beyond-static-vs-dynamic-next-jss-new-unified-model) (Dec 10 · Podcast): Aurora Scharff (Crayon Consulting) explains how Next.js is moving to a unified model that ends the static/dynamic split and helps developers manage Suspense boundaries.
- [From Hobby Tool to Default: Expo's Journey and the New App Awards](https://www.callstack.com/podcasts/from-hobby-tool-to-default-expos-journey-and-the-new-app-awards) (Dec 9 · Podcast): Jon Samp (Expo) discusses the framework's evolution since becoming the React Native default, the death of the "eject" mentality, and the launch of the Expo App Awards.
- [From React Native Web to React Strict DOM](https://www.callstack.com/podcasts/from-react-native-web-to-react-strict-dom) (Nov 27 · Podcast): Nicolas Gallagher (Meta) explains how React Strict DOM evolved from React Native Web, providing a shared syntax that compiles to native or web with zero overhead.
- [Exploring TanStack Ecosystem: From React Query to TanStack Start](https://www.callstack.com/podcasts/exploring-tanstack-ecosystem-with-tanner-linsley) (Apr 9 · Podcast): Tanner Linsley breaks down TanStack’s evolution-from React Query to Start, and why client-first React apps still matter in today’s full-stack landscape.
- [What's New in Next.js 15](https://www.callstack.com/podcasts/whats-new-in-next-js-15) (Nov 6 · Podcast): Tune in to our breakdown of everything new in Next.js 15, from React 19 and React Compiler support to Turbopack and secure Server Actions.
- [Vim: from Zero to Hero](https://www.callstack.com/podcasts/vim-from-zero-to-hero) (Sep 11 · Podcast): Discover the power of Vim, the legendary text editor, as we explore its origins, standout features, and practical tips to boost your coding efficiency.
- [Universal React Native Apps with DOM & React Server Components](https://www.callstack.com/podcasts/universal-react-native-apps-with-dom-react-server-components) (Jan 2 · Podcast): Tune in to discussion with Evan Bacon, Expo Router's creator, about how DOM and React Server Components make creating React Native universal apps a breeze.
- [State Management in React Native](https://www.callstack.com/podcasts/state-management-in-react-native) (Jan 25 · Podcast): Get a broader perspective on state management in React Native by listening to our experts discuss libraries like Redux, Mobx, XState, and Jotai.
- [Remotion and Animations in React Native](https://www.callstack.com/podcasts/remotion-and-animations-in-react-native) (Jan 31 · Podcast): Discover all you need to know about Remotion and animations in React Native from this episode of React Universe On Air with our guest - Jonny Burger.
- [Reanimated 4 is the Future of Smooth React Native Animations](https://www.callstack.com/podcasts/reanimated-4-is-the-future-of-smooth-react-native-animations) (Feb 19 · Podcast): Reanimated 4 is now available in beta, and if you work with animations in React Native, you need to know what’s new!
- [React v18.0 & React Native 0.68](https://www.callstack.com/podcasts/coffee-talk-1-react-v18-0-react-native-0-68) (Apr 27 · Podcast): Introducing Coffee Talks! Dive into the latest news in React and React Native with our hosts.
- [React Native Programming Languages](https://www.callstack.com/podcasts/coffee-talk-5-react-native-programming-languages) (Sep 15 · Podcast): Join Łukasz Chludziński and Abi Thiao as they discuss React Native programming languages ranging from JavaScript and TypeScript to Lua.
- [React Native Paper v.5 - Update Overview](https://www.callstack.com/podcasts/react-native-paper-v-5-update-overview) (Jul 7 · Podcast): Find out what has changed in React Native Paper library with the latest library update to version 5.
- [Radon IDE: Better Developer Experience for React Native Teams](https://www.callstack.com/podcasts/radon-ide-better-developer-experience-for-react-native-teams) (Dec 4 · Podcast): Find out how Radon IDE can help increase team velocity and rid you of the common React Native app development pain points.
- [Re.Pack - Bringing Webpack to React Native](https://www.callstack.com/podcasts/re-pack-bringing-webpack-to-react-native) (Jul 6 · Podcast): This episode explores Re.Pack, an Open Source, Webpack-based toolkit to build React Native apps with the full support of the Webpack ecosystem.
- [Open Mobile Hub: Non-GMS and Cross-Platform Possibilities](https://www.callstack.com/podcasts/open-mobile-hub-opening-non-gms-and-cross-platform-possibilities) (Aug 7 · Podcast): When you build applications, do you ever consider users who may not have access to Google Mobile Services? They may not be your target audience now, but it's good to be aware of what options you have in store for non-GMS devices — which is exactly what we're talking about in this episode!
- [Module Federation](https://www.callstack.com/podcasts/module-federation) (Nov 7 · Podcast): In the 18th episode of the React Native Show Podcast, Łukasz Chludziński, Paweł Trysła, and Zack Jackson talk about Module Federation in Webpack and Re.Pack. They also discuss some of the buzzwords related to this type of architecture, for example, super apps and micro frontends.
- [Mobile Payments in React Native](https://www.callstack.com/podcasts/mobile-payments-in-react-native) (Mar 24 · Podcast): Explore the history, tech, and implementation of mobile payments, plus learn how to integrate Stripe in React Native apps in this deep-dive React Universe On Air episode.
- [Mobile Microfrontends With Zephyr Cloud and Re.Pack](https://www.callstack.com/podcasts/mobile-microfrontends-with-zephyr-cloud-and-re-pack) (Jan 29 · Podcast): Get ready for faster development cycles and reduced risks when rolling out updates for mobile apps with microfrontends enabled by Zephyr Cloud and Re.Pack.
- [Improving Developer Experience With Expo](https://www.callstack.com/podcasts/improving-developer-experience-with-expo) (Oct 11 · Podcast): In this episode, we dive into Expo's potential to reshape the future of React Native development and enhance the developer experience. Our guests are Jon Samp, Head of Product at Expo, and Cedric van Putten, a Software Engineer at Expo. Tune in to learn how Expo can help you build React Native apps faster and more efficiently.
- [How to Get Started With 3D in React](https://www.callstack.com/podcasts/how-to-get-started-with-3d-in-react) (Sep 24 · Podcast): Learn how to implement 3D in React apps, learn more about top libraries like React Three Fiber, and dive into WebGPU's future.
- [Exploring Bun: Jarred Sumner on Hyperfast JavaScript Toolkit](https://www.callstack.com/podcasts/spotlight-on-bun-lightning-fast-javascript-toolkit) (Sep 19 · Podcast): Is Bun the future of React Native package management? Join us as we talk with Jarred Sumner, the creator of this lightning-fast JavaScript toolkit.
- [How Definitely Typed Changed TypeScript Forever](https://www.callstack.com/podcasts/how-definitely-typed-changed-typescript-forever) (Mar 26 · Podcast): Discover the story behind Definitely Typed with its creator, Boris Yankov, and learn how it became essential for type-safe JavaScript in the TypeScript ecosystem.
- [Expert Talks on Current and Future Trends in React Native](https://www.callstack.com/podcasts/expert-talks-on-current-and-future-trends-in-react-native) (Feb 2 · Podcast): Recap the biggest React Native highlights of 2021 and discover expert predictions, tools, and libraries to watch in 2022, including Hermes, Re.Pack, and more.
- [Expert Guide to React Navigation](https://www.callstack.com/podcasts/expert-guide-to-react-navigation) (Mar 31 · Podcast): Tune in to React Universe On Air to learn what's new in React Navigation 5, how it improves app routing in React Native, and what to expect from the upcoming v6.0 release.
- [Dive Into React Native Paper UI Kit](https://www.callstack.com/podcasts/dive-into-react-native-paper-ui-kit) (Dec 15 · Podcast): Learn everything about React Native Paper—from its core features to native-like animations, performance with Turbo Modules, and future development plans.
- [Databases for Mobile Apps: React Native & Realm](https://www.callstack.com/podcasts/databases-for-mobile-apps-react-native-realm) (Aug 10 · Podcast): Join us on a deep-dive into the complex world of databases for mobile apps, and take a closer look at what the marriage of React Native, Realm & MongoDB can bring.
- [Behind the Scenes of React Native 0.74 Release](https://www.callstack.com/podcasts/behind-the-scenes-of-react-native-0-74-release) (Apr 22 · Podcast): Join the release crew members to find out what new features and improvements React Native 0.74 brings to the cross-platform development world.
- [How To Build a Plugin Framework by Hacking React Native DevTools](https://www.callstack.com/events/how-to-build-a-plugin-framework-by-hacking-react-native-devtools) (Oct 7 · Talk): Szymon Chmal explains how he built Rozenite, a plugin framework for React Native DevTools, and shows what developers can create with it.
- [Build a React Native App With the TanStack Stack](https://www.callstack.com/events/build-a-react-native-app-with-the-tanstack-stack) (Apr 30 · Live Stream): Join Callstack’s live stream on building a React Native app from the ground up using the TanStack toolbelt.
- [Expo UI with SwiftUI and Jetpack Compose in practice](https://www.callstack.com/events/expo-ui-meets-native-jetpack-compose-and-swiftui-in-practice) (Mar 26 · Live Stream): Exploring Expo UI with SwiftUI and Jetpack Compose, including setup challenges, architecture tradeoffs, and real-world developer insights.
- [Sparkling: A New Framework for Lynx](https://www.callstack.com/events/sparkling-a-new-framework-for-lynx) (Feb 12 · Live Stream): Join the Lynx team live as we explore Sparkling, its boundaries with Lynx, core features, and bootstrap a project from scratch.
- [Storybook Explained: From Basics to Advanced Workflows](https://www.callstack.com/events/storybook-explained-from-101-to-advanced-workflows) (Feb 5 · Live Stream): Core Storybook concepts, stories and args, interaction testing, and how Storybook works in React Native projects.
- [React Native 0.83: A Stability-Focused Release With Surprisingly Big Quality-of-Life Wins](https://www.callstack.com/events/react-native-0-83) (Dec 11 · Live Stream): Join Łukasz Kewin for a walkthrough of React Native 0.83, recent ecosystem news, and hands-on demos.
- [Introducing Solito 5 and the Web-Native Mindset](https://www.callstack.com/events/exploring-solito-5-building-cross-platform-apps-with-react-and-react-native) (Nov 20 · Live Stream): Join us on November 20 for a deep dive into Solito 5 with its creator, Fernando Rojo, and the Callstack team.
- [Exploring Lynx JS: From Quick Start to CLI Workflow](https://www.callstack.com/events/exploring-lynx-js-from-quick-start-to-cli-workflow) (Oct 29 · Live Stream): A live session exploring Lynx JS: getting started, using the community CLI, and building your first app. Learn setup differences and real-world developer workflows.
- [My First Few Months With Lynx.js](https://www.callstack.com/events/my-first-few-months-with-lynx-js) (Nov 12 · Talk): Is Lynx.js the next big thing in UI? Łukasz shares a newcomer's journey with the framework from TikTok's creators, revealing the good, the bad, and crucial lessons he learned.
- [AI SDK 5: What’s New and What’s Next](https://www.callstack.com/events/ai-sdk-5-whats-new-and-whats-next) (Sep 2 · Talk): Lars Grammel from Vercel introduces AI SDK 5, a major rewrite to build next-gen AI apps. Learn about its new provider architecture, type-safe UI and agentic loops for modern AI development.
- [Rozenite: The Missing Part of React Native DevTools](https://www.callstack.com/events/rozenite-the-missing-part-of-react-native-devtools) (Sep 4 · Talk): Learn how Rozenite hooks into DevTools to enable clean, custom plugin development, restoring the extensibility devs loved in Flipper.
- [How I Hacked React Native DevTools (And Built a Plugin Framework)](https://www.callstack.com/events/how-i-hacked-react-native-devtools-and-built-a-plugin-framework-prague) (Sep 16 · Talk): Learn how React Native DevTools work under the hood, and how to inject custom plugins with clean hooks and no forks.
- [Live Dev Session: Expo SDK 54 Beta Is Here, Next.js 15.5, RNEF Renamed Rock](https://www.callstack.com/events/live-dev-session-week-34) (Aug 21 · Live Stream): Explore what's new in Expo SDK 54 Beta: Liquid Glass, faster iOS builds, RN 0.81, and more dev upgrades from this week's livestream.
- [Live Dev Session: React Native 0.81 Is Here! Faster Builds, API Changes, and What You Need to Know](https://www.callstack.com/events/live-dev-session-week-33) (Aug 14 · Live Stream): React Native 0.81 slashes iOS build times with prebuilt binaries, adds Android 16 support, deprecates SafeArea, and shifts JSC to community maintenance.
- [Live Dev Session: Rozenite DevTools Plugins Framework, Precompiled React Native for iOS, TanStack DB 0.1 ](https://www.callstack.com/events/live-dev-session-week-31) (Jul 31 · Live Stream): Discover Rozenite: DevTools framework for React Native, faster iOS builds, on-device AI, and key updates from this week’s livestream.
- [How I Hacked React Native DevTools (And Built a Plugin Framework)](https://www.callstack.com/events/how-i-hacked-react-native-devtools-and-built-a-plugin-framework) (Nov 28 · Talk): Learn how React Native DevTools work under the hood, and how to inject custom plugins with clean hooks and no forks.
- [Live Dev Session: Node-API, Wallets & Worklets in React Native](https://www.callstack.com/events/live-dev-session-week-29) (Jul 16 · Live Stream): Node-API in RN, Apple’s LLM, react-native-wallet, ChromeOS rumors. The Week 29 React Native stream breaks it all down with some code and a lot of commentary.
- [Live Dev Session: Unistyles 3.0, SSR With Hermes & Expo SDK 52](https://www.callstack.com/events/live-dev-session-week-28-react-react-native-rundown) (Jul 10 · Live Stream): From inside shadows to decentralized music players, catch the latest React Native takes in Week 28 live dev session with Łukasz, Kewin, and Mike.
- [Live Dev Session: Exploring Skia, Nitro Modules & UI Playgrounds](https://www.callstack.com/events/live-dev-session-react-react-native-week-27) (Jul 3 · Live Stream): Live dev stream exploring Skia, Nitro Modules, AI app builders, and React Native tools; plus side quests into canvas UIs, Lottie, and pizza-coded joy.
- [Live Dev Session: Breaking Down Vercel Ship 2025](https://www.callstack.com/events/react-next-js-updates-from-vercel-ship-2025) (Jun 27 · Live Stream): Tune in to developer reactions to Vercel Ship 2025, from AI sandboxes and bot detection to smarter compute pricing and microfrontends.
- [What’s New in Re.Pack 5.1: Live Overview](https://www.callstack.com/events/whats-new-in-re-pack-5-1-live-overview) (May 20 · Live Stream): Explore runtime hooks, prefetching MF remotes, and more in Re.Pack 5.1. Join us live or watch the replay.
- [I Built a File-Based Router for React Native](https://www.callstack.com/events/i-built-a-file-based-router-for-react-native) (Apr 16 · Talk): A deep dive into building a file-based router for React Native using Metro’s hidden APIs, dynamic routing, loading states, and smart hacks included.
- [How to Make Your React (Native) App Feel Native](https://www.callstack.com/events/how-to-make-your-react-native-app-feel-native) (Apr 16 · Talk): How to make your React Native app feel truly native, across iOS, Android, tvOS & more. Dive into best practices, navigation, and react-native-bottom-tabs.
- [React Universe Briefing](https://www.callstack.com/events/react-universe-briefing) (Jun 6 · Talk): React Universe Meetup’s opening talk recaps React Conf 2024 and invites you to React Universe Conf this September in Wrocław.
- [Native Navigation in JavaScript World](https://www.callstack.com/events/native-navigation-in-javascript-world) (Jun 6 · Talk): Learn why react-native-screens powers popular navigation libraries in React Native, watch Tymoteusz Boba’s talk from the React Universe Meetup.
- [State of React Native 2024 – The Results Are Live, and So Are We!](https://www.callstack.com/events/state-of-react-native-2024-the-results-are-live-and-so-are-we) (Feb 27 · Live Stream): Watch the breakdown of the State of React Native 2024 results, where we dive into the trends, surprises, and what’s next for React Native in 2025.
- [The Invisible Architect](https://www.callstack.com/events/the-invisible-architect) (Sep 7 · Talk): Learn how communication shapes your app development, from code to design. Discover React’s role and leverage Conway’s Law for success.
- [State of React 2024 Breakdown](https://www.callstack.com/events/state-of-react-2024-breakdown) (Feb 13 · Live Stream): Let's take a deep dive into the long-awaited State of React survey from 2024; brace yourselves for a two-hour ride.
- [Re.Pack 5: Unlocking New Possibilities With Rspack and Module Federation 2](https://www.callstack.com/events/repack5-unlocking-new-possibilities-with-rspack-and-module-federation) (Mar 25 · Talk): Learn about the new features we shipped in Re.Pack 5 and how you can use them to level up your micro frontends game in React Native.
- [LynxJS: First Impressions, Live Coding & What’s Under the Hood](https://www.callstack.com/events/lynxjs-first-impressions-live-coding-whats-under-the-hood) (Mar 10 · Live Stream): We’re checking out LynxJS for the first time! Join us as we test it out, see how it works, and share their thoughts.
- [Create React App is Out: Exploring Alternatives & Community Proposals](https://www.callstack.com/events/create-react-app-is-out-exploring-alternatives-community-proposals) (Feb 20 · Live Stream): CRA is now deprecated, so we explore other options for starting web React projects, going through Vite, TanStack Router, Parcel, and Rsbuild to check the developer experience.
- [Bringing React Server Components to React Native](https://www.callstack.com/events/bringing-react-server-components-to-react-native) (Dec 8 · Talk): React Server Components are a new topic in the community; a bunch of frameworks are implementing them, and people are discussing this topic. But what if we could use React Server Components in React Native?
