# Run on mobile & native





Recipes for running Bare peer-to-peer logic inside mobile and native shells.

<Cards>
  <Card href="/bare/how-to/run-on-native/embed-bare-in-react-native" title="Embed Bare in a React Native app" description="Run a Bare worklet from a React Native or Expo app and exchange messages over the bare-kit IPC channel." />

  <Card href="/bare/how-to/run-on-native/type-a-native-rpc-bridge" title="Type a native RPC bridge" description="Replace raw IPC bytes with a typed, schema-generated RPC seam using hyperschema and bare-rpc." />

  <Card href="/bare/how-to/run-on-native/bundle-a-bare-app" title="Bundle a Bare app" description="Package a Bare program as an embeddable bundle or a standalone executable." />

  <Card href="/bare/how-to/run-on-native/handle-app-suspension" title="Handle app suspension" description="Stop active I/O handles cleanly when a Bare process is suspended on mobile." />
</Cards>
