I maintain ComposeA11yScanner, an open-source tool that checks Compose screens for accessibility issues and highlights findings directly on the UI.

Version 3.0.0 adds runtime enable/disable controls, explicit opt-in for trusted non-debuggable builds, and a toggle between issue inspection and normal app interaction.

It also improves focus-order detection, duplicate-label checks, rendered text-contrast analysis, and lifecycle handling across activities and screen changes.

The scanner supports Android API 24+. Rendered text-contrast analysis requires API 26+ and skips measurements it cannot confidently estimate.

This is a major release with public API changes, so check the migration guide when upgrading from 2.1.0.

debugImplementation("com.github.mohdaquib.ComposeA11yScanner:scanner-ui:3.0.0")

Repository, demo, and migration guide:
https://github.com/mohdaquib/ComposeA11yScanner

Automated checks complement manual accessibility testing. I’d appreciate feedback, especially reproducible false positives or missed issues in real Compose screens.

submitted by /u/aquib09
[link] [comments]