Real-device compatibility testing

Will your app work on every phone your users hold?

IronLAB installs and launches your Android or iOS build on 200+ real physical devices before you go live, so a Samsung on an old OS or a Xiaomi with aggressive background restrictions never becomes a one-star review.

What it is

One build. 200+ real devices. One answer.

Today’s mobile ecosystem is fragmented: hundreds of devices, OS versions and vendor customisations. IronLAB is a real-device compatibility testing service for any mobile app, whether you are launching a newly built app, testing pre-release builds or validating a hardened app before release.

IronLAB helps you answer the questions an emulator cannot:

  • Can my app launch smoothly on older Samsung or Xiaomi devices?
  • Will it behave normally on phones with aggressive background restrictions, such as MIUI?
  • Will it crash on rare or regional devices after an OS update?

Your app runs as intended across the devices your users actually use, before you go live. It is about making sure your security never breaks your business.

By the numbers

Coverage you can put in a release checklist

Every figure below is checked on a physical device in the IronLAB environment, not in a simulator.

200+

Real devices

Apps are tested on actual devices including Samsung, Xiaomi, iPhone, Huawei and more.

95%

Market coverage

Covers popular models and OS versions from Android 8 to Android 15 (Beta) and iOS 14 to 18.

24h

Turnaround

Results back within a day to support go/no-go decisions and app store submission timelines.

Why real devices

Emulators pass. Phones fail.

Unlike emulators, real devices reveal the issues that only appear in your users’ hands:

  • OEM ROM behaviours such as MIUI and ColorOS, which kill background processes and throttle services
  • Real-world performance constraints: CPU, memory and thermal limits on mid-range and older hardware
  • Issues only observable on actual hardware, from vendor security patches to regional firmware

Hardened apps deserve the same scrutiny. Running the protected build through IronLAB confirms that obfuscation and runtime protection ship without a compatibility surprise.

Device matrix 40 of 200+ devices shown
Installed and launchedFlagged for reviewQueued
How it works

How IronLAB validates app compatibility

Four phases, one report. You send a build; we return pass/fail by device.

01 / APP INTAKESubmit your build

You send the APK, AAB or IPA and define the key test objectives, such as installation and launch behaviour.

02 / DEVICE DEPLOYMENTInstalled on 200+ devices

The app is installed across real physical devices spanning brands, OS versions and vendor ROMs.

03 / TEST EXECUTIONScripted smoke tests

Scripts simulate installation, launch, login and navigation through the key flows you defined.

04 / REPORTINGPass/fail by device

A summary report highlights pass/fail status for every device, with notes and visuals for each failure.

DeviceOSInstallLaunch
Samsung Galaxy A12Android 11 · One UI 3.1PassPass
Xiaomi Redmi Note 9Android 10 · MIUI 12PassFail: killed in background
Huawei P30 LiteAndroid 9 · EMUI 9.1PassPass
iPhone 8iOS 14.8PassPass
OPPO A54Android 11 · ColorOS 11.1PassFail: blank landing screen
iPhone 15 ProiOS 18.0PassPass
The report

Installation and launch compatibility validation

The IronLAB report summarises the results of a real-device compatibility smoke test. Its primary objective is to confirm that your application can be installed or updated and launched across a wide range of real physical devices representing the actual market.

For every device, the test verifies that the application:

  • Can be successfully installed or updated on a broad set of real-world devices
  • Can be launched without crashing or freezing and reach its default landing screen

Treat it as a pre-release quality checkpoint: proof that the app functions at a basic operational level across fragmented device and OS environments before it reaches the store.

IronLAB: asked and answered

Common questions about real-device testing

What do I need to send you?

A compiled build: APK or AAB for Android, IPA for iOS. You also tell us the key objectives, typically installation, launch and the first screens a user reaches. No source code is required.

Which devices and OS versions are covered?

200+ real physical devices from Samsung, Xiaomi, Apple, Huawei and other popular brands, covering Android 8 through Android 15 (Beta) and iOS 14 through 18. Together they represent about 95% of the market. If you need a specific regional model, tell us when you submit the build.

How long does a test take?

Results are returned within 24 hours of receiving the build, so the report fits inside a go/no-go meeting or an app store submission window.

Why not just use emulators or a device farm in the cloud?

Emulators do not run vendor ROMs such as MIUI or ColorOS, do not reproduce the memory and CPU limits of a four-year-old mid-range phone, and cannot show hardware-only faults. IronLAB runs your build on the actual hardware, which is where those failures appear.

Can IronLAB test an app that has been hardened with IronWALL?

Yes, and we recommend it. Running the protected build through IronLAB confirms that the hardened app installs and launches cleanly across the device matrix, so security ships without a compatibility surprise.

What is in the report?

A summary of pass/fail status by device for installation and launch, with notes and screenshots for each failure so your developers can reproduce it. It is written to be read by a release manager as well as an engineer.

Complete the lifecycle

Assess, harden and monitor the same build

IronSCAN

Mobile application security assessment

Find the vulnerabilities in the build before release, with static and dynamic testing and remediation guidance for every finding.

Explore IronSCAN →

IronWALL

Mobile app hardening platform

Multi-layer, codeless hardening applied to the compiled binary, with anti-tampering and runtime self-protection built in.

Explore IronWALL →

IronSKY

Real-time monitoring and response

See every threat against the app in production, with behaviour-based detection and the response policy you set.

Explore IronSKY →

Get started

Ready to see your app on 200 phones?

Send us a build. Within 24 hours you get pass/fail by device, with the failures documented, before your users find them.