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

# Requirements

> Build file requirements for uploading to MobileBoost

To upload build files to MobileBoost, please ensure the following build requirements are met:

<Tabs>
  <Tab title="Android">
    Upload the `.apk` containing your app.

    After your app is built, either via Android Studio or by running the command `./gradlew assembleDebug` in your project directory, look in:

    ```
    <project-name>/<app-module-name>/build/outputs/apk/
    ```
  </Tab>

  <Tab title="iOS">
    Upload a `.zip` or `.tar.gz` file containing your compressed `.app` bundle.

    Your `.app` bundle must be an **iOS Simulator build** of your app. A simulator build can be run in the iOS Simulator via Xcode. This is different from an `.ipa` file, which is compiled for ARM architecture and can only run on physical iOS devices.

    ### Getting the iOS Simulator build

    One way is to run your app in an iOS Simulator, then find the file that is automatically generated. After running in the iOS Simulator via Xcode, look in:

    ```
    ~/Library/Developer/Xcode/DerivedData/<project-name>/Build/Products/Debug-iphonesimulator/
    ```

    You can also generate the build directly via the command line using `xcodebuild`.

    If you have a `.xcodeproj` file:

    ```bash theme={null}
    xcodebuild -sdk iphonesimulator
    ```

    If you have a `.xcworkspace` file:

    ```bash theme={null}
    xcodebuild -sdk iphonesimulator -workspace <your_workspace_name>.xcworkspace/ -scheme <your-scheme> -configuration Debug
    ```

    To get the name of your scheme:

    ```bash theme={null}
    xcodebuild -list -workspace <your_workspace_name>.xcworkspace
    ```

    Once the build completes successfully, zip the `.app` bundle found in:

    ```
    build/Debug-iphonesimulator/
    ```
  </Tab>
</Tabs>

## Manual upload

From the main page (Tests Overview), go to the **Builds** section. Click the **Upload Build** button in the top right of the screen, then navigate to and select the relevant build file. After a successful upload, the file will appear at the top of the Builds list.

## CI/CD upload

Build uploads can also be automated as part of your CI/CD pipeline. See the [GitHub Actions](/qa-studio/github-actions) guide for details.
