> For the complete documentation index, see [llms.txt](https://docs.drizz.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.drizz.dev/getting-started/drizz-desktop-app/introduction-drizz-desktop-app/interface-structure.md).

# Interface Structure

This section outlines the layout and functional structure of the Drizz Desktop App interface. Each panel within the interface is designed to support a specific stage of the automation workflow; device selection, test authoring, and execution analysis. Understanding these panels ensures efficient navigation, clearer workflow organization, and faster debugging during test creation and execution.

#### 1. Device Panel

1. Lists available devices
2. Shows device properties (OS version, available model, state)
3. Allows device selection for execution

<figure><img src="/files/l8VswknDeUM2yOpymsxo" alt=""><figcaption></figcaption></figure>

### 2. Editor Panel

1. Displays typed commands
2. Supports selection, modification, insertion, and deletion
3. Supports module-based structuring
4. Supports conditional blocks (IF/ELSE)

<figure><img src="/files/fwA3bVehIqeH9FGB9eyn" alt=""><figcaption></figcaption></figure>

### 3. Execution Panel/Logger

1. Shows step-by-step results
2. Provides detailed logs with proper reasoning for command success/failure
3. Displays failure messages and timing information<br>

<figure><img src="/files/bbFRiw017GwyRNCkQDPt" alt=""><figcaption></figcaption></figure>
