Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Mobile CanvasNew to Visual Studio Code? Get it now.
Mobile Canvas

Mobile Canvas

Redth

|
1 install
| (0) | Free
Run and control iOS Simulators and Android emulators in VS Code, with live video and Copilot-powered device automation.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Mobile Canvas

Build, run, and test mobile apps without leaving VS Code.

Mobile Canvas puts a live iOS Simulator or Android emulator in the Activity Bar. Control it yourself with mouse and keyboard input, or let GitHub Copilot boot, inspect, and drive the same device while you watch.

Mobile Canvas showing live iOS and Android devices side by side

Your device lab, inside the editor

  • See your app live. Stream smooth H.264 video where supported, with automatic screenshot polling everywhere else.
  • Interact naturally. Tap, drag, swipe, scroll, type, rotate, press device buttons, capture screenshots, and record video.
  • Manage the full lifecycle. Discover, create, boot, restart, reveal, erase, and delete local simulators and emulators from one view.
  • Stay in your workspace. Mobile Canvas runs locally even when your code is open through Remote SSH, Dev Containers, or Codespaces.

Give Copilot hands and eyes

Mobile Canvas automatically registers its device tools with Copilot Chat. Ask an agent to reproduce a bug, navigate a flow, capture evidence, or check the accessibility hierarchy without wiring up an MCP server yourself.

Boot an iPhone simulator, install my app, and walk through sign in.
Find the Settings button on the Android emulator and tap it.
Take a screenshot of the current screen and describe any layout issues.

Agent actions select the same device shown in the Activity Bar. An animated cursor and accent glow make automation visible, so you can follow every action and take over at any time.

Copilot interacting with an iOS Simulator in Mobile Canvas Copilot interacting with an Android emulator in Mobile Canvas

Bring the selected device into chat

Attach live device context to a prompt with built-in chat references:

Reference Adds to your prompt
#mobileDevice The selected device record and deployment identifier
#mobileScreenshot A fresh screenshot from the selected device
#mobileUiTree The current accessibility hierarchy

Local by design

Device control, video, and screenshots stay on your machine. All host traffic uses authenticated loopback connections, and the webview never receives the host control token or authenticated cookie.

Native runtimes are included for macOS, Windows, and Linux. There is no separate Mobile Canvas or .NET tool to install.

Requirements

Platform What you need
iOS macOS, Xcode with Simulator runtimes, and idb_companion for input
Android Android SDK tools and adb on PATH

VS Code 1.101 or newer is required. Browser-hosted vscode.dev is not supported because it cannot launch local native runtimes.

Documentation  ·  Source code  ·  Report an issue

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft