Skip to main content

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)
Upload app panel

Other App Sources

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

Upload via the API

You can programmatically upload apps using the TestingBot REST API. 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 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.

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
Was this page helpful?

Looking for More Help?

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