If I want to use Genymotion to test an app I built, how would that work?

High Confidence (80%)
How to test your app with Genymotion

1. Choose a deployment option

  • Genymotion Desktop – install the emulator locally (Windows 10/11, macOS, Linux).
  • Genymotion SaaS / Cloud – run virtual devices in the cloud from any browser.
  • Genymotion for Cloud Providers – launch devices on AWS, GCP or Azure if you need large‑scale testing.

2. Create a Genymotion account & log in

  • Sign up at .
  • Log in to activate your license and to access the device catalog.

3. Install / access the emulator

  • Desktop: download the installer, run it, and open the Genymotion UI.
  • Cloud: open the web console, choose Create Virtual Device.

4. Select a virtual device

  • Pick the Android version, device model, and screen size that match your target audience (e.g., Pixel 5 Android 13).
  • Optionally enable Google Play services if your app depends on them.

5. Deploy your app

  • APK file: drag‑and‑drop the .apk onto the running virtual device, or use adb install path/to/app.apk.
  • Android Studio: configure the Genymotion device as a run target and click Run – Android Studio will push the APK automatically.

6. Run your tests

  • Manual testing: interact with the UI, change device orientation, network conditions, battery level, etc., using the Genymotion control panel.
  • Automated testing: connect your test framework (Espresso, UI Automator, Appium, etc.) to the device via its ADB endpoint.
  • For cloud testing, you can launch multiple devices in parallel and use the Genymotion SaaS API to trigger tests from CI pipelines (Jenkins, GitHub Actions, GitLab CI).

7. Collect results

  • Screenshots, video recordings, and logs are available directly in the UI or can be pulled via adb logcat.
  • In the SaaS version you can view test reports, performance metrics, and device screenshots in the web console.

8. Iterate

  • Modify your code, rebuild the APK, and repeat steps 5‑7.
  • Use snapshots in Genymotion to save a device state and quickly revert to it for regression testing.
Tips
  • Make sure your development machine meets the Genymotion Desktop requirements (Windows 10/11, macOS 10.15+, Linux x86_64).
  • For large test suites, the cloud option scales easily without needing powerful local hardware.
  • If you’re testing on a Chromebook, use the Genymotion SaaS (browser‑based) version.

Got any specific testing scenario (e.g., CI integration, network throttling, accessibility checks) you’d like to dive deeper into? 🚀