Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.revyl.com/llms.txt

Use this file to discover all available pages before exploring further.

An App in Revyl is your mobile application: iOS Production, Android Staging, or any variant you need. Each App holds the builds you upload and attach to tests. An App contains builds, and tests run against the active build

Creating an App

  1. Click Create app
  2. Enter a name, pick iOS or Android, and optionally add a description
  3. Upload your first build (.apk for Android, .app bundle for iOS) or connect Expo
Create separate apps for each platform + environment you need: iOS Production, Android Staging, iOS QA. Don’t create a new app for each release, just upload a new build to the existing app.

Adding Builds

Inside an app, click Add build:
  • Upload manually: drag in an .apk or .app bundle, name it (e.g. v1.2.0, sprint-42)
  • Import from Expo: pick an EAS build directly if your app is connected (see Expo Auto Sync)
  • Remote build: compile iOS source in the cloud via the CLI (see Remote Builds)
Supported formats:
  • Android: .apk (or .zip containing .apk)
  • iOS: Simulator .app bundle

Active Build

Every app has one active build that tests run against by default:
  • Latest: the most recent upload, selected automatically
  • Pinned: you manually set a build via Make Current in the build menu
Upload a new build and every test on that app picks it up, unless the test is pinned to a specific version.

App Workspace

Click any app to open its workspace:
  • Builds tab: all uploaded binaries with version, date, package, source, and readiness status
  • Coverage tab: per-test coverage across builds
  • Stability tab: health matrix classifying tests as stable, flaky, or broken
  • Trends tab: pass rate and coverage over time

Connect Expo

Auto sync EAS builds into Revyl

Create Tests

Attach tests to your apps

Framework Guides

Platform-specific build instructions