A tvOS app has no touch and no pointer. There is a focus highlight, a direction, and a select — and that is the entire input model. Tooling built for phones handles it badly, which is why TV suites have a reputation for breaking.
VibeView runs an Apple TV simulator in the cloud and streams it to your browser. Arrow keys move focus, Enter selects, Escape goes back.
If you searched for an Apple TV emulator, this is the closest thing that exists. Apple publishes no emulator, only the tvOS simulator that ships with Xcode, and that simulator is what runs here.
Who this is for
Teams shipping a tvOS app who need more than the one person with the simulator on their Mac to be able to use it, and who want a TV suite that does not fall over when a shelf gains a tile. If you are one developer with Xcode open and nobody else needs access, your local simulator is faster.
What you get
Focus control from any browser
Arrow keys, Enter and Escape drive the device. Touch is disabled on TV sessions, because a tvOS app has no touch model to receive it.
Tests that survive a moved tile
Recordings capture which element held focus at each press, not just the direction. Replay returns to that element and confirms focus landed before continuing.
Focus read from the platform
tvOS reports focus through its own automation layer, so a step asks the element whether it has focus rather than inferring it from what moved on screen.
A gate in your pipeline
The CLI runs tvOS suites and returns JSON or JUnit with exit codes. Results come back as GitHub commit statuses, webhooks or Slack messages, pinned to a build.