# Overview

### Overview

To run tests in Quash, you need to connect at least one device. Quash supports three types of devices, each with different setup requirements and use cases.

**In this section, you'll learn how to:**

* Connect physical devices to Quash
* Set up local android emulators and iOS simulators&#x20;
* Use Quash cloud devices
* Configure device settings for optimal testing&#x20;

> ⚠️ **Platform Support:**\
> Quash supports Android and iOS devices. Android testing is available across physical devices, local emulators, and Quash cloud devices. iOS testing is supported on physical iPhone devices connected locally via USB. iOS simulators and Quash cloud devices are not currently available for iOS.

### Device Options

#### Physical Devices

Connect your real Android devices via USB for testing on actual hardware.

**Best for:**

* Final validation before release
* Testing device-specific features (camera, GPS, sensors)
* Real-world performance testing

**Platform support:**

* Android devices fully supported
* iOS devices not currently supported

[Learn more →](https://quash.gitbook.io/quash-documentation/devices/physical-android-devices)

#### Local Emulators

Run tests on Android emulators or iOS simulators installed on your computer.

**Best for:**

* Rapid development and testing
* CI/CD integration
* Testing without physical devices

**Platform support:**

* Android emulators (Windows & Mac)
* iOS simulators (Mac only)

[Learn more →](https://quash.gitbook.io/quash-documentation/devices/local-emulators)

#### Quash Cloud Devices

Access real Android devices hosted in the cloud — no setup or maintenance required.

**Best for:**

* Testing on devices you don't own
* Scaling testing without hardware investment
* Quick exploratory testing

**Platform support:**

* Android cloud devices
* iOS cloud devices not currently supported
* 60 minutes free usage included

[Learn more →](https://quash.gitbook.io/quash-documentation/devices/cloud-device)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://quash.gitbook.io/quash-documentation/devices/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
