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

# 1. Expo Setup

> Let's get you started in 5 minutes.

<Check> First, make sure you set up your development environment. </Check>

<Steps>
  <Step>
    Go to Home Folder in your computer. (or whatever you want)

    <Info>
      Just make sure the folders are not nested inside each other.
    </Info>
  </Step>

  <Step>
    Clone the AI Wrapper React Native Expo Repository.

    ```bash theme={null}
    git clone https://github.com/shipmobilefast/shipmobilefast-ai.git [your-project-name]
    ```
  </Step>

  <Step>
    First open your `your-project-name` folder and open `app.json` file and find these lines:

    ```json app.json theme={null}
     {
    "expo": {
      "name": "Ship Mobile Fast",
      "slug": "ship-mobile-fast",
      "scheme": "com.shipmobilefast.app",
      ...
      "ios": {
        ...
        "associatedDomains": ["applinks:shipmobilefast.com"],
        "bundleIdentifier": "com.shipmobilefast.app",
        ...
      },
      "android": {
        ...
        "package": "com.shipmobilefast.app",
        ...
        "intentFilters": [
          {
            ...
            "data": [
              {
                "scheme": "https",
                "host": "shipmobilefast.com",
              },
              {
                "scheme": "com.shipmobilefast.app"
              }
            ],
          }
       ]
      },...
    }
    ```
  </Step>

  <Step>
    Find an app name for yourself. For example: `Ship Mobile Fast`.
  </Step>

  <Step>
    Then create a slug for your app. For example: `ship-mobile-fast`.
  </Step>

  <Step>
    Then create a bundle identifier for your app. For example: `com.shipmobilefast.app`.

    <Info>
      Scheme, Bundle Identifier and Package should be the same.
    </Info>

    <Info>
      I am using `shipmobilefast.com` as my domain. If you don't have one, you can delete the `associatedDomains` and `data` sections.

      ```json {2-5} app.json theme={null}
        "data": [
            {
              "scheme": "https",
              "host": "shipmobilefast.com",
            },
            // Don't delete this one 👇
            {
              "scheme": "com.shipmobilefast.app"
            }
          ]
      ```
    </Info>
  </Step>

  <Step>
    Then replace the values with your own.
  </Step>

  <Step>
    Okay. Now we need to create a Firebase project.
  </Step>
</Steps>

<Card icon="fire" title="Firebase Setup" href="/aiwrapper/firebase">
  Create a Firebase project
</Card>
