Creating an App
- Click Create app
- Enter a name, pick iOS or Android, and optionally add a description
- Upload a build
Ways to add builds
Revyl supports four main paths for getting builds into the platform.- Add builds manually: Upload an Android APK or iOS app bundle directly from the Revyl UI. Drag in an
.apkor.appbundle, name it (e.g.v1.2.0,sprint-42) - Import from Expo: Automatically sync your EAS builds directly with Revyl (see Expo Auto Sync).
- Remote build: Build from source in Revyl’s cloud environment (see Remote Builds).
- CLI: Upload builds from your terminal or CI pipeline (see CLI).
- Android:
.apk(or.zipcontaining.apk) - iOS: Simulator
.appbundle
Types of Builds
Depending on the framework being used, builds differ in how much of the app and assets are bundled. Frameworks like Expo enable quick iteration via hot-reload by decoupling JS from native modules during local development.- For testing: Use a
previewor production-like build that bundles the app binary, JS, and all required assets and native modules. - For dev loops: Use a
devbuild that relies on a local dev server (e.g., Metro) for live JS bundling and hot-reload.
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
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
Related guides
Expo Auto Sync
Import Expo and EAS builds into Revyl
Remote Builds
Build from source in Revyl’s cloud environment
CLI
Upload builds from the terminal or CI
Builds
Return to the Builds section overview