> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spurtest.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mobile Streaming

> Open a live, interactive mobile session in your browser to explore your app, reproduce issues, and try out steps before writing a test.

## What is Mobile Streaming?

Mobile Streaming gives you a live, interactive view of a mobile device running your app, right inside your browser. You can tap, type, and scroll on the streamed screen exactly as you would on a real phone — no local setup, emulator, or cables required.

Use it to:

<Columns cols={2}>
  <Card title="Explore your app">
    Click through flows to see how the app behaves before writing any tests.
  </Card>

  <Card title="Reproduce an issue">
    Walk through the steps that led to a problem and watch it happen live.
  </Card>
</Columns>

<Columns cols={2}>
  <Card title="Prepare test steps">
    Try out a flow, then describe those same steps when authoring a test.
  </Card>

  <Card title="Check an environment">
    Open the app for a specific environment and confirm it looks right.
  </Card>
</Columns>

## Start a streaming session

<Steps>
  <Step title="Open the Environments page">
    Go to **Environments** and find the environment whose app you want to open.
  </Step>

  <Step title="Click Stream">
    Select **Stream** on that environment. Spur opens the streaming view with the environment already selected for you.
  </Step>

  <Step title="Wait for the device to appear">
    The live device takes a few moments to start. Once it's ready, the app opens on the streamed screen.
  </Step>
</Steps>

## Interact with the streamed device

Once the session is live, interact with the screen just like a real phone:

* **Tap** anywhere on the screen to select buttons, links, and fields.
* **Type** using your keyboard when a text field is focused.
* **Scroll** to move through lists and pages.

<Note>
  Give the screen a moment to catch up after each action — the streamed view reflects what's happening on the device in real time, so there can be a short delay.
</Note>

## End the session

When you're finished, stop the streaming view to end the session. Ending the session frees up the device and stops the session from running.

<Warning>
  Streaming sessions consume mobile credits. A session is only counted toward your usage once it has been active for **at least 2 minutes** — short sessions below that threshold are not billed.
</Warning>
