Wrapping an Existing App
Peach works with existing React Native apps without app code changes. Start
the app the way you already do, then connect to its dev server with
peach open after the standalone install.
Basic usage
Start your app normally:
Then connect Peach to the running dev server:
If you omit the port, peach open scans for likely React Native dev servers
and lets you pick one.
Checking compatibility
Before you wire a project into Peach, check it:
It reports the React and React Native versions, each package’s support with its implementation percent, and native code Peach does not know with the stubs that answer it. Diagnosing your project explains each finding.
Handling unsupported packages
Option 1: noop stub
For packages you do not need in the simulator:
Option 2: custom stub
For packages that need real behavior:
Option 3: inline stub
For simple key-value packages:
Native Swift and Kotlin projects
If you are opening a standalone Swift / SwiftUI project or an Android Kotlin / Jetpack Compose project rather than a React Native bundle, run peach swift or peach kotlin directly against the project folder: