Building Accessible Apps with Jetpack Compose
summary
Covers concrete Compose practices: use minimum 48dp touch target and the MinimumInteractiveComponentSize modifier; size text in sp and test up to 200% font scale with preview phoneScale; expose state and actions via the Semantics modifier (use mergeDescendants for icons+labels, set contentDescription or null appropriately); handle TalkBack gestures (single tap moves focus, double tap activates) and add customActions for swipe-to-delete; mark changing UI with LiveRegion polite/assertive; test with Accessibility Scanner and Play Store pre-launch reports.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:18Mobile app accessibility - what it is?
- 2:24Minimal touch/Pointer target
- 4:27Mouse support
- 5:06Font scale
- 7:57TextOverflow
- 9:37Ellipsis caveats
- 10:10Focus order
- 13:16TalkBack
- 18:33Accessible switch
- 22:07Anatomy of the label
- 23:22Modifier.semantics
- 25:05Content description
- 26:16Image labels
- 29:07Merging descendants
- 30:03Custom accessibility actions
- 31:01Live regions
- 33:39Color blindness
- 36:03References
related talks
44mAccessibility with Compose : Experimentation & Live coding
42mBuilding Compose Apps for everyone
01h 01mAndroid for Everyone: Accessibility in Android
13mDesigning for accessibility in Android Studio and Jetpack Compose
33mBuild adaptive apps with Jetpack Compose
18mCompose: Implementing responsive UI for larger screens
48mAndroid for Everyone: Accessibility in Android
26mMaking Apps adaptive with Material and Compose
