### Start Metro Bundler
Source: https://github.com/superwall/react-native-superwall.git/blob/main/example/README.md
Starts the Metro JavaScript bundler, which is essential for developing React Native applications. This command should be run from the root of your project directory.
```npm
npm start
```
```yarn
yarn start
```
--------------------------------
### Start Example App Packager
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Starts the Metro server for the example application. This packager is required to run the example app on a simulator or device.
```shell
yarn example start
```
--------------------------------
### Reload App Changes
Source: https://github.com/superwall/react-native-superwall.git/blob/main/example/README.md
Instructions for reloading the application to see code modifications. This can be done via keyboard shortcuts or the developer menu.
```android-developer-menu
Press the R key twice or select "Reload" from the Developer Menu (Ctrl + M (on Window and Linux) or Cmd ⎛⎜ + M (on macOS))
```
```ios-simulator
Hit Cmd ⎛⎜ + R in your iOS Simulator
```
--------------------------------
### Run React Native App on iOS
Source: https://github.com/superwall/react-native-superwall.git/blob/main/example/README.md
Builds and launches the React Native application on an iOS simulator or connected device. Ensure Metro bundler is running in a separate terminal.
```npm
npm run ios
```
```yarn
yarn ios
```
--------------------------------
### Run React Native App on Android
Source: https://github.com/superwall/react-native-superwall.git/blob/main/example/README.md
Builds and launches the React Native application on an Android emulator or connected device. Ensure Metro bundler is running in a separate terminal.
```npm
npm run android
```
```yarn
yarn android
```
--------------------------------
### Run Example App on iOS
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Builds and runs the example application on an iOS simulator or device. Requires Xcode and CocoaPods to be installed and configured.
```shell
yarn example ios
```
--------------------------------
### Run Example App on Android
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Builds and runs the example application on an Android device or emulator. Ensure your Android development environment is correctly configured.
```shell
yarn example android
```
--------------------------------
### Install Project Dependencies with Yarn
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Installs all project dependencies using Yarn workspaces. This command is essential for setting up the monorepo and preparing for development.
```shell
yarn
```
--------------------------------
### Publish New Versions with Release-it
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Automates the process of publishing new versions to npm. This includes version bumping, tag creation, and release generation.
```shell
yarn release
```
--------------------------------
### Run Unit Tests with Jest
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Executes the project's unit tests using Jest. It is recommended to add tests for any new changes or bug fixes.
```shell
yarn test
```
--------------------------------
### Verify Code Quality with TypeScript and ESLint
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Runs TypeScript for type checking and ESLint for linting the codebase. These commands ensure code quality and consistency.
```shell
yarn typecheck
yarn lint
```
--------------------------------
### Fix Formatting Errors with ESLint
Source: https://github.com/superwall/react-native-superwall.git/blob/main/CONTRIBUTING.md
Automatically fixes formatting errors detected by ESLint. This command helps maintain code style consistency across the project.
```shell
yarn lint --fix
```
=== COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.