Mobile Runtime
How Certyn tests Android, iOS, Windows, and macOS apps through Appium-backed sessions.
Certyn supports two different Appium-related workflows:
- Responsive web testing: a normal web run uses browser device emulation to check mobile layouts, touch-sized UI, and mobile browser behavior.
- Mobile or desktop app testing: a mobile runtime run connects to an Appium server and controls an Android, iOS, Windows, or macOS app on a configured device, simulator, emulator, desktop session, or device-cloud session.
Use mobile runtime when the target is a native or hybrid app, not just a website at a mobile viewport.
What you need
Mobile runtime projects require a reachable Appium endpoint. In cloud deployments, the Appium server must be reachable from Certyn, usually through a hosted device farm, a public tunnel, or your self-hosted runner network.
The required project settings are:
runtimeSurface:mobilemobileRuntime.appiumServerUrl: Appium server base URLmobileRuntime.platform:android,ios,windows, ormacos
Common optional settings include:
deviceNameudidautomationNameappandroidAppPackageandroidAppActivityiosBundleIdnoResetmirrorEnabled
Project settings provide defaults. Environment-level mobile runtime overrides can supply a different device or app target for staging, production, or device-specific environments.
What agents can do
Mobile-capable agents use Appium-specific tools to:
- capture screenshots and page source
- find elements by accessibility id, resource id, name, class, or XPath
- tap, type, swipe, long press, and press system keys
- navigate back or home
- launch the app under test
- change orientation
- wait for elements
- reset a stuck Appium session
API testing agents run on the API runtime surface. Penetration-testing agents are web-only. Exploratory, onboarding, bug reproduction, and test execution agents can run on web or mobile, with tools filtered by the selected runtime surface.
Evidence
Mobile sessions produce the same kind of reviewable QA evidence as web sessions: screenshots, action history, agent reasoning, final outcomes, and issue details. The screenshot and Appium page source are the source of truth for mobile UI state; the live view may only mirror the device.
Appium owns device access
Certyn does not provide a physical device by itself. The mobile runtime uses the Appium server and device/session you configure.