Device and browser compatibility

Running key flows across the device, OS and browser matrix.

Mandatory for 15 of 46 product types. Usually run by a QA engineer.

What it catches

What it misses

Which product types need it and why

Status of device and browser compatibility on every published playbook, with the risk ids or the condition behind it.
Product typeStatusReason or condition
desktop applicationmandatoryRisks: App rejected or removed by a store, Records silently wrong
fleet and logistics trackingmandatoryRisks: User actions lost on bad networks or devices
grocery delivery appmandatoryRisks: App rejected or removed by a store
smart home or IoT appmandatoryRisks: User actions lost on bad networks or devices, App rejected or removed by a store
kids appmandatoryRisks: App rejected or removed by a store
language learning appmandatoryRisks: App rejected or removed by a store
loyalty program appmandatoryRisks: App rejected or removed by a store
mobile banking appmandatoryRisks: App rejected or removed by a store
ride-hailing appmandatoryRisks: App rejected or removed by a store
software as a medical devicemandatoryRisks: User actions lost on bad networks or devices, Physical or psychological harm to a user
SDK or client librarymandatoryRisks: App rejected or removed by a store, Third-party dependency fails
stock trading appmandatoryRisks: App rejected or removed by a store
travel booking appmandatoryRisks: App rejected or removed by a store
video conferencing toolmandatoryRisks: App rejected or removed by a store
wearable companion appmandatoryRisks: App rejected or removed by a store
dating apprecommendedBecomes mandatory when crash reports concentrate on specific device models or OS versions.
e-signature servicerecommendedBecomes mandatory when a signature captured on one platform fails validation in a recorded case.
ecommerce storerecommendedBecomes mandatory when a native app ships alongside the website.
electronic health record systemrecommendedBecomes mandatory when facilities run the client on browser or operating system versions the team does not use.
ERP systemrecommendedBecomes mandatory when users switch between the desktop client and web app for the same tasks.
EV charging apprecommendedBecomes mandatory when the app runs on in-car screens.
expense management toolrecommendedBecomes mandatory when receipt capture moves to a new camera or image pipeline.
government services portalrecommendedBecomes mandatory when usage data shows older devices in the user base.
online marketplacerecommendedBecomes mandatory when sellers list mainly from phones.
mental health apprecommendedBecomes mandatory when crash reports cluster on specific phone models or OS versions.
messaging apprecommendedBecomes mandatory when out-of-order or missing messages between clients appear in support tickets.
mobile gamerecommendedBecomes mandatory when crash reports concentrate on low-memory devices.
neobankrecommendedBecomes mandatory when sign-up drop-off differs by device model.
patient portalrecommendedBecomes mandatory when analytics show a large share of patients on older phones or browsers.
pharmacy delivery apprecommendedBecomes mandatory when store reviewers or support report a device-specific upload failure.
social networkrecommendedBecomes mandatory when the support list covers older OS versions still in store distribution.
telemedicine apprecommendedBecomes mandatory when support tickets show video or camera permission failures on specific devices.
event ticketing platformrecommendedBecomes mandatory when mobile tickets replace printed tickets at the gate.
buy now pay later serviceoptionalThe checkout widget is embedded in many merchant themes and browsers, so layout breaks can hide the plan terms.
crypto exchangeoptionalOptional: may catch crashes on older devices before app store reviews do.
identity and access management serviceoptionalOptional: helps when relying apps embed sign-in in mobile webviews.
insurance appoptionalClaim photo upload depends on camera and file handling that differs across phones.
lending platformoptionalDocument upload of pay stubs from older phones may fail on camera or file-type handling.
LLM-based assistantoptionalMay help: streaming output and file upload behave differently across mobile browsers.
accounting and invoicing SaaSnot neededNot needed: the product is a web app on current desktop browsers. Becomes recommended when a mobile receipt or invoice app ships.
clinical trial management softwarenot neededNot needed: site users work on a defined browser list in the validation package. Becomes recommended when participants use their own phones for eCOA.
data pipelinenot neededNot needed: the pipeline runs on one managed platform. Becomes recommended when it must run on a second cloud or warehouse.
email marketing platformnot neededNot needed: no attached risk comes from how email clients render a template. Becomes recommended when broken rendering is linked to complaints or unsubscribes.
machine learning model servicenot neededNot needed: clients call one HTTP endpoint. Becomes recommended when an on-device model ships.
peer-to-peer payment appnot neededNot needed beyond release smoke on current OS versions. Becomes recommended when crash reports cluster on older devices.
subscription box servicenot neededNot needed: sign-up, skip and cancel are the same account screens on the website and in the iOS and Android apps, and the release smoke check runs them on every release build. Becomes recommended when crash or layout reports cluster on a device or OS version.

Done conditions used on playbook pages

Each mandatory cell has its own done condition, written for that product type.

Tools

Alphabetical. Not recommendations.

9 tools shown

device and browser compatibility

  • AppiumCross-platform mobile UI automation over WebDriver. iosandroidopen-source
  • ApplitoolsVisual comparison of screens across builds. webiosandroidcommercial
  • BrowserStackCloud of real devices and browsers. webiosandroidcommercial
  • Firebase Test LabRuns app tests on hosted devices. iosandroidfreemium
  • LambdaTestCloud browser and device grid. webiosandroidcommercial
  • PercyVisual review of UI changes. webcommercial
  • PlaywrightBrowser automation for Chromium, Firefox and WebKit. webopen-source
  • Sauce LabsCloud test infrastructure for web and mobile. webiosandroidcommercial
  • SeleniumWebDriver-based browser automation. webopen-source