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

# Installation

> Install the Pushbase SDK in your Expo project

<Info>
  **Prerequisite**: An Expo app with the Expo Notifications package installed and properly configured.
  Refer to the [Expo Notifications](https://docs.expo.dev/versions/latest/sdk/notifications/) documentation for setup instructions.
</Info>

Follow these steps to install Our SDK on your app.

## Install peer dependencies

```bash npm theme={null}
npx expo install expo-notifications expo-device expo-localization expo-secure-store
```

Each peer dependency package used to:

<ul>
  <li>
    `expo-notifications` - fetch push notification tokens and to present,
    schedule, receive and respond to notifications.
  </li>

  <li>
    `expo-devices` - access system information about the physical device, such
    as its manufacturer and model.
  </li>

  {" "}

  <li>
    `expo-localization` - access device locale, language, timezone, and more.
  </li>

  <li>
    `expo-secure-store` - store and securely cache frequent requests data for faster access.
  </li>
</ul>

## Install Pushbase SDK

<CodeGroup>
  ```bash npm theme={null}
  npm i @pushbase/sdk
  ```

  ```bash yarn theme={null}
  yarn add @pushbase/sdk
  ```
</CodeGroup>

<Tip>
  Having trouble setting up or configuring the SDK? Our support team is here to
  help — [feel free to reach
  out](mailto:hello@pushbase.dev?subject=Pushbase%20Product%20Support)
</Tip>
