Introduction
The Evinced Mobile SDKs integrate with common mobile testing frameworks to automatically detect accessibility issues. With the addition of a few lines of code to your existing tests, you can begin to analyze your entire application to understand how it can become more accessible. At the conclusion of the test(s), a rich and comprehensive HTML or JSON report is generated to track issues in any reporting tool.
Get Started
To get started, follow the relevant SDK documentation for installation instructions, API explanation, and tutorials. Also, make sure to obtain your APIKey as detailed below.
We are constantly working to expand our platform support. Can’t find an SDK to match your platform? Please contact us at support@evinced.com.
Supported Platforms
SDK | Platform |
---|---|
Appium Java SDK | Android / iOS |
Espresso / UIAutomator SDK | Android |
XCUI SDK | iOS |
WebdriverIO SDK (Mobile) | Android / iOS |
Evinced APIKey
In order to use any of the Evinced Mobile SDKs you first need to create an Evinced account. Once your account is created, you will get your apiKey and a matching serviceAccountId. Initialize the SDK with these values it will validate access with Evinced servers when you run your tests. If an outbound internet connection is not available in your running environment - contact us at support@evinced.com to get an offline APIKey.
Concepts
Accessibility Scans
The Evinced Mobile SDKs provide you a helper class called EvincedEngine
which acts as an entry point for the API for performing accessibility checks. There are two main use cases that this library aims to facilitate:
Instant scan
The instant scan allows you to immediately take an accessibility snapshot of your current application state and store the results. You control what comes next - you can choose to fail the test immediately or create a detailed report and move on to the next test.
Analyzing over time
For a more comprehensive view of your applications accessibility posture, you can instead consolidate a number of scans in a single report at the conclusion of your tests. Simply add the accessibilityAnalyze
method to all of the pertinent points in your test where you want to collect accessibility data. Then, add a single point where you want to have the actual assertion. Complete HTML and JSON reports will then be generated containing all of the accumulated accessibility issues.