AWS Device Farm
Developer Guide (API Version 2015-06-23)

Sessions in AWS Device Farm

You can use Device Farm to perform interactive testing of Android and iOS apps through remote access sessions in a web browser. This kind of interactive testing helps support engineers on a customer call to walk through, step by step, the customer's issue. Developers can reproduce a problem on a specific device to isolate possible sources of the problem. You can use remote sessions to conduct usability tests with your target customers.

Supported Devices for Remote Access

Device Farm provides support for a number of unique, popular Android and iOS devices. The list of available devices grows as new devices enter the market. The Device Farm console displays the current list of Android and iOS devices available for remote access. For more information, see Devices.

Session Files Retention

Device Farm stores your apps and files for 30 days and then deletes them from its system. You can delete your files at any time, however.

Device Farm stores your session logs and captured video for 400 days and then deletes them from its system.

Instrumenting Apps

You do not need to instrument your apps or provide Device Farm with the source code for your apps. Android and iOS apps can be submitted unmodified.

Re-Signing Apps in Sessions

Device Farm re-signs Android and iOS apps. This can break functionality that depends on the app's signature. For example, the Google Maps API for Android depends on your app's signature. App re-signing can also trigger antipiracy or antitamper detection from products such as DexGuard for Android devices.

Obfuscated Apps in Sessions

For Android apps, if the app is obfuscated, you can still test it with Device Farm if you use ProGuard. However, if you use DexGuard with antipiracy measures, Device Farm cannot re-sign the app.