# App Accessibility

Evaluate and enhance mobile app accessibility through comprehensive testing and reporting on real devices, ensuring compliance and reaching a wider audience.

[Get started](/content/docs/app-accessibility/overview/getting-started/index.html) [Learn more](/content/docs/app-accessibility/overview/introduction/index.html)

-

Test on a real device

Scan your apps on a wide range of real devices on BrowserStack cloud and eliminate the need for any setup.

-

App workflow scanner

A manual test tool navigates apps, scanning and documenting accessibility violations automatically.

-

Screen reader

Use ScreenReader on real iOS and Android devices to manually test app accessibility.

-

Detailed accessibility reports

Access and track all reports in one unified dashboard to manage and analyze app accessibility over time.

## Use AI Agents to auto-detect and remediate accessibility issues like a WCAG expert

Scale WCAG expertise with AI agents that auto-detect and validate complex issues and provide remediation guidance needed to drive compliance with global accessibility laws.

-  **Accessibility Issue Detection Agent** – Auto-detect complex real-world issues and validate them with over 90% accuracy by mimicking human-like contextual intelligence.

-  **Accessibility Issue Remediation Agent** – Get code-level fixes and contextual guidance for 15+ criteria. Enable developers to resolve 50% of detected issues instantly.

[Try Now](/content/docs/app-accessibility/ai-powered-testing/index.html)

## Popular Documents

- [**App Accessibility testing**\
\
App Accessibility evaluates mobile apps by detecting accessibility violations.](/content/docs/app-accessibility/overview/introduction/index.html)
- [**BrowserStack App Accessibility rule engine**\
\
Rule engine identifies WCAG accessibility violations in mobile apps.](/content/docs/app-accessibility/rule-repository/rules-overview/index.html)
- [**Use screen reader in App Accessibility**\
\
Use Screen Reader on real devices to ensure WCAG compliance for differently-abled users.](/content/docs/app-accessibility/screen-reader-testing/talkback/index.html)
- [**Headings and labels violation**\
\
Ensure all interactive UI elements have descriptive labels for screen readers.](/content/docs/app-accessibility/rule-repository/rules-list/interactive-element-accessibility-label/index.html)
- [**Label in name violation**\
\
Ensure UI text labels match their programmatic names for consistency.](/content/docs/app-accessibility/rule-repository/rules-list/label-in-name/index.html)
- [**App & Screen orientation lock violation**\
\
Ensure all app screens are usable in both portrait and landscape orientations.](/content/docs/app-accessibility/rule-repository/rules-list/orientation-rules/index.html)

## Quick Topics

- [**Upload your apps**\
\
Upload apps from your system or a URL to test on BrowserStack's real devices.](/content/docs/app-accessibility/app-source/upload-apps/index.html)
- [**App workflow scanner**\
\
Navigate apps and scan to automatically identify and document accessibility violations.](/content/docs/app-accessibility/app-workflow-scanner/index.html)
- [**Export reports**\
\
Export feature enables quick downloading of detailed accessibility reports.](/content/docs/app-accessibility/reports/export-in-csv/index.html)
- [**Setup local testing**\
\
Local testing on BrowserStack real devices ensures app's accessibility with internal servers or VPNs.](/content/docs/app-accessibility/local-testing/set-up-local-testing/index.html)
- [**Location testing**\
\
Test location-based functionality with GPS and IP geolocation on real devices.](/content/docs/app-accessibility/location-testing/geolocation-testing/index.html)
- [**Info and Relationships**\
\
Emphasize the importance of presenting information through relationships between elements.](/content/docs/app-accessibility/rule-repository/rules-list/info-and-relationships/index.html)
