You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,8 +3,8 @@ layout: home
3
3
4
4
hero:
5
5
name: SimDeck
6
-
text: Local iOS Simulator control plane
7
-
tagline: A project-local CLI, native daemon, browser UI, and JS test API for streaming, inspecting, and driving iOS Simulators on macOS.
6
+
text: Simulator control panel
7
+
tagline: Stream simulator from your favorite IDE, with built-in tools to enhance DX for developing mobile apps
8
8
actions:
9
9
- theme: brand
10
10
text: Get Started
@@ -22,37 +22,37 @@ features:
22
22
width: 28
23
23
height: 28
24
24
title: Browser-first simulator
25
-
details: "`simdeck` starts a foreground project daemon and prints local/LAN URLs for a React UI with live WebRTC H.264 video, touch, keyboard, hardware-button, and rotation input."
25
+
details: "`simdeck` starts a foreground project daemon and prints local/LAN URLs for a client live WebRTC H.264 video & low-latency input."
26
26
- icon:
27
27
src: /icons/zap.svg
28
28
width: 28
29
29
height: 28
30
30
title: Native macOS performance
31
-
details: "A Rust HTTP server fronts an Objective-C bridge that talks to CoreSimulator, SimulatorKit, private display APIs, and hardware or software H.264 encoders."
31
+
details: "A Rust HTTP server fronts an Objective-C bridge that talks to CoreSimulator, SimulatorKit, private display APIs."
32
32
- icon:
33
33
src: /icons/network.svg
34
34
width: 28
35
35
height: 28
36
-
title: Stable HTTP control plane
37
-
details: "The daemon exposes simulator lifecycle, input, accessibility, logs, chrome assets, and inspector control through a single REST API."
36
+
title: Streaming remote
37
+
details: "WebRTC/WebSocket transports allow remote streaming/tunneling the simulator stream efficiently. Share your simulator streams with coworkers, or use in CI."
38
38
- icon:
39
39
src: /icons/scan-search.svg
40
40
width: 28
41
41
height: 28
42
42
title: First-class inspectors
43
-
details: "`describe` and the UI prefer NativeScript or UIKitin-app inspectors when available, then fall back to private CoreSimulator accessibility snapshots."
43
+
details: "`describe` and the UI prefer NativeScript, React Native, UIKit, SwiftUI in-app inspectors when available, fall back to accessibility tree."
44
44
- icon:
45
45
src: /icons/puzzle.svg
46
46
width: 28
47
47
height: 28
48
-
title: Built-in extensions
49
-
details: "A VS Code extension opens the simulator inside the editor, and `simdeck/test` gives JS/TS tests a fast API for app automation."
48
+
title: Built-in extension
49
+
details: "VS Code extension opens the simulator inside the editor, and `simdeck/test` gives JS/TS tests a fast API for app automation."
50
50
- icon:
51
51
src: /icons/shield-check.svg
52
52
width: 28
53
53
height: 28
54
-
title: Local-first by default
55
-
details: "Binds to 127.0.0.1 by default, runs without a cloud account, and can be opened to your LAN with explicit bind and advertise flags."
54
+
title: Remote streaming
55
+
details: "Local first but simulator streams can be shared using tools like Cloudflare Tunnel."
SimDeck packages a full simulator workflow into one cross-tool surface:
63
63
64
64
-**Stream a Simulator into a browser tab.** Run `simdeck` and open one of the printed URLs, or use `simdeck ui --open` for a reusable background daemon.
65
+
-**Debug view hierarchy.** Integrates with NativeScript, React Native, UIKit, SwiftUI and Flutter and allows debugging views/layout.
65
66
-**Drive Simulators from JavaScript.**`simdeck/test` can launch apps, tap, wait for accessibility state, batch steps, and capture screenshots.
66
67
-**Embed a Simulator in your editor.** The bundled VS Code extension opens the same surface inside a panel.
67
-
-**Run Simulators on your LAN.** Bind to `0.0.0.0`, advertise a host, and connect from any other Mac, iPad, or laptop on the network.
68
68
-**Replace ad-hoc `simctl` scripts.** A single CLI handles `boot`, `shutdown`, app install/launch, URL opening, pasteboard, logs, screenshots, and UI input.
69
69
70
70
Read [Architecture](/guide/architecture) for a deeper tour, or jump straight into [Quick Start](/guide/quick-start).
0 commit comments