---
title: Upload a Mobile App for Live Testing
description: Upload, manage, and delete iOS and Android apps for live manual testing
  on real devices and emulators. Install from App Store, Play Store, or TestFlight.
source_url:
  html: https://testingbot.com/support/app-live/upload-app
  md: https://testingbot.com/support/app-live/upload-app/index.md
---
# Uploading a Mobile App

There are several ways to get your app onto a TestingBot device for live testing. You can upload your own app file, install directly from the App Store or Play Store, use TestFlight for beta apps, or upload programmatically via our API.

## Upload via the UI

To upload a mobile app through the TestingBot UI, simply go to the member dashboard and:

- Click **Live App Testing**
- Under **Select Source** click **Uploaded Apps**
- Click **Upload App** to browse for the file ([see supported formats](https://testingbot.com#formats))

 ![Upload app panel](https://testingbot.com/assets/support/manual/app/upload-c95370ad4bf5d6851b9b3b210f2ed0f50b99f2639d985c1b08f00d7819d36e5b.gif)

## Other App Sources

Besides uploading your own app file, you can install apps directly from these sources:

[ 
### App Store
 

Install iOS apps directly from the Apple App Store on real iOS devices.

 ](https://testingbot.com/support/app-live/app-store)[ 
### Play Store
 

Install Android apps directly from the Google Play Store on real Android devices.

 ](https://testingbot.com/support/app-live/play-store)[ 
### TestFlight
 

Install beta iOS apps via Apple TestFlight on supported real devices.

 ](https://testingbot.com/support/app-live/testflight)

## Upload via the API

You can programmatically upload apps using the [TestingBot REST API](https://testingbot.com/support/api#upload). This is useful for CI/CD pipelines and automated workflows.

    curl -X POST "https://api.testingbot.com/v1/storage" \
      -u "YOUR_KEY:YOUR_SECRET" \
      -F "file=@/path/to/your/app.apk"

The API returns a unique `app_url` that you can use to start a live testing session or pass to your automated tests.

See the full [API documentation](https://testingbot.com/support/api#upload) for more details, including how to list and delete uploaded apps.

## Supported File Formats

Currently we accept these file formats:

- `.aab`, `.apk` for Android apps 
- `.ipa` for physical iOS devices, `.zip` for iOS simulators 

## Deleting a Mobile App

To delete a mobile app, you can use the TestingBot UI or use our [REST API](https://testingbot.com/support/api#filedelete).

### Delete via the UI

To delete a mobile app through the TestingBot UI, simply go to the member dashboard and:

- Click **Live App Testing**
- Under **Select Source** click **Uploaded Apps**
- Click the trash icon in the bottom right corner of the list
- Select one or more apps you wish to delete
- Click **Delete Apps**

 ![Delete apps](https://testingbot.com/assets/support/manual/app/delete-apps-57f1ff1a0f482d1079171116365cc504ab16a1c0a241a47bc02ec2dc640703d9.gif)

Was this page helpful? Yes No 

## Looking for More Help?

Have questions or need more information?   
 You can reach us via the following channels:

- [Email us](https://testingbot.com/contact/new)
- [Join our Slack Channel](https://join.slack.com/t/testingb0t/shared_invite/zt-3bcw9xch-jk19~6XPs_xBrsAgAedkCw)
