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)
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,.apkfor Android apps -
.ipafor physical iOS devices,.zipfor 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