Wrapping an Existing App
SootSim 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
sootsim open after the global install.
Basic usage
Start your app normally:
terminal
Then connect SootSim to the running dev server:
terminal
If you omit the port, sootsim open scans for likely React Native dev servers
and lets you pick one.
Checking compatibility
Before you wire a project into SootSim, scan its dependencies:
terminal
The scan reports:
- Full support: the common runtime surface works
- Partial support: major APIs work, but some behavior is still missing
- Auto-stub: the package resolves, but only through a basic fallback
- Unsupported: the package still depends on native SDK behavior
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:
