<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/building-an-integrated-react-native-brownfield-app-using-ex--donzlr775" -->

---
title: Building an Integrated React Native Brownfield App Using Ex…
description: A step-by-step guide to integrating React Native into an existing Android app using Expo's brownfield approach. Covers the difference between greenfield and...
canonical: https://daily.dev/posts/building-an-integrated-react-native-brownfield-app-using-ex--donzlr775
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Building an Integrated React Native Brownfield App Using Ex… | daily.dev
og:description: A step-by-step guide to integrating React Native into an existing Android app using Expo's brownfield approach. Covers the difference between greenfield and...
og:url: https://daily.dev/posts/building-an-integrated-react-native-brownfield-app-using-ex--donzlr775
og:image: https://api.daily.dev/og/posts/donZlr775.png
og:image:alt: Building an Integrated React Native Brownfield App Using Ex…
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Building an Integrated React Native Brownfield App Using Ex…

**[Software Mansion](https://daily.dev/sources/swmansion)** · 17 min read · 0 upvotes · 0 comments

## Summary

A step-by-step guide to integrating React Native into an existing Android app using Expo's brownfield approach. Covers the difference between greenfield and brownfield development, and between isolated vs. integrated architectures. The tutorial walks through creating a native Activity, setting up bidirectional navigation between native and React Native screens using Android Intents and a custom native module, configuring EAS builds, and discusses current limitations around Expo prebuild and Continuous Native Generation overwriting manual native changes.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://swmansion.com/blog/building-an-integrated-react-native-brownfield-app-using-expo-step-by-step-android-guide-ee341c0fd982>

## Similar posts on daily.dev

- [From Brownfield Complexity to AI-Supported React Native Migration](https://daily.dev/posts/from-brownfield-complexity-to-ai-supported-react-native-migration-yw76oi3hy) · Callstack Blog · 0 upvotes · 0 comments
- [React Native in .NET MAUI: A Practical Brownfield Integration Guide](https://daily.dev/posts/react-native-in-net-maui-a-practical-brownfield-integration-guide-t0leb0qbg) · Callstack Blog · 1 upvotes · 0 comments
- [Expo for React Native in 2025: A Perspective](https://daily.dev/posts/expo-for-react-native-in-2025-a-perspective-zqhr3d8s6) · Hashrocket · 2 upvotes · 0 comments
- [From React Web to Native in One Week](https://daily.dev/posts/from-react-web-to-native-in-one-week-zxr4npbt3) · Expo Blog · 62 upvotes · 3 comments

---

Tags: [#android](https://daily.dev/tags/android), [#react-native](https://daily.dev/tags/react-native), [#kotlin](https://daily.dev/tags/kotlin)

[View this post on daily.dev](https://daily.dev/posts/building-an-integrated-react-native-brownfield-app-using-ex--donzlr775)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Building an Integrated React Native Brownfield App Using Ex…","url":"https://daily.dev/posts/building-an-integrated-react-native-brownfield-app-using-ex--donzlr775","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/building-an-integrated-react-native-brownfield-app-using-ex--donzlr775"},"datePublished":"2026-08-02T07:15:58.534Z","dateModified":"2026-08-02T07:42:46.521Z","description":"A step-by-step guide to integrating React Native into an existing Android app using Expo's brownfield approach. Covers the difference between greenfield and...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/89d987dacaae7cd8ab1f6bd4508fce70?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/89d987dacaae7cd8ab1f6bd4508fce70?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Software Mansion","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Software Mansion","logo":"https://media.daily.dev/image/upload/s--sOx0vaVZ--/f_auto,q_auto/v1785654908/logos/swmansion?_a=BAMAMicg0","url":"https://daily.dev/sources/swmansion"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/building-an-integrated-react-native-brownfield-app-using-ex--donzlr775","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"android,react-native,kotlin","timeRequired":"PT17M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Software Mansion","item":"https://daily.dev/sources/swmansion"},{"@type":"ListItem","position":3,"name":"Building an Integrated React Native Brownfield App Using Ex…"}]}
```

