Skip to main content
The Revyl Dev Loop is a cycle that allows you to change code locally, see it on the device instantly, and convert successful flows into regression tests. This is done through the CLI command revyl dev that connects a live cloud device connected to your local dev server.

The Dev Loop

  • Configurerevyl init sets up hot reload with framework detection.
  • Buildrevyl build uploads a dev client build matching your branch.
  • Startrevyl dev boots your local dev server (Metro/Expo), opens a Revyl relay tunnel, installs the build on a cloud device, and opens the session in browser. Edits go live instantly for JS-based frameworks.
  • Interactrevyl device [screenshot | tap | type | swipe] drives the device, following an observe → act → verify pattern.
  • Test in dev moderevyl dev test run <name> runs existing tests against your live local code.
  • Create testsrevyl dev test create <name> turns a manually-verified flow into a regression test.
  • Promoterevyl test push <name> + revyl test run <name> moves it into the permanent regression suite outside dev mode.
See the Expo Dev Loop Guide and Run your app on a cloud device guide to get started.

Hot reload and rebuild configuration

Revyl best-guesses the hot reload and rebuild-loop configuration when running revyl init. If you need more advanced configuration, see the guides below specific to each framework :

Dev Loop Framework Troubleshooting