VS Code extension that runs the Android Emulator and the iOS Simulator headless and controls the device screen inside the sidebar, like Android Studio's "Running Devices".
Quick start
bun install
bun run install:local # build + .vsix + install into VS Code
Then run Developer: Reload Window in VS Code and the Emulator icon shows up in the Activity Bar.
Documentation
Requirements: What needs to be installed before the first build.
Install: Local build, .vsix packaging and installing it into VS Code.
Usage: Open the panel, boot a device and run several at once.
Controls: Touch, gestures, device buttons, keyboard, clipboard and where the screen can live.
Settings: Extension settings, read straight from the manifest.
Scripts: The package.json scripts and what each one does.
How it works: From the emulator process to the webview canvas: video, input, attach and clipboard.
iOS Simulator: The Swift helper, Xcode private frameworks and the same video path as Android.
Shutdown: Stop, Detach, closing the window and what happens if the extension host dies.
Known limitations: What does not work yet and where behaviour comes from Android or Xcode.
Roadmap: What landed in phases 2 and 3 and what was dropped.