Make Your Mobile Apps Accessible to All
summary
Shows concrete iOS and Android fixes: use UIAccessibility traits, set isAccessibilityElement and accessibilityLabel, build dynamic elements with accessibility frames and convertRect, and post layout or screen-change notifications so VoiceOver updates. On Android set contentDescription, make views focusable, test with TalkBack explore-by-touch, or write a third-party accessibility service (declare canRetrieveWindowContent in the XML, walk AccessibilityNodeInfo, performAction, run TTS). Includes working demos that augment an existing app and a Pebble-style notification flow.
AI-written summary · about
chapters (22)
- 0:00Intro
- 0:15Two talks in one!
- 1:21Compatibility
- 2:47Sensible Defaults
- 4:50Normal Usage
- 7:03Testing VoiceOver
- 10:12Simple UITableViews
- 13:13UIAccessibility Notifications
- 19:01Code! (Part 2)
- 20:02Code! (Part 3: This time, it's personal)
- 21:27UIAccessibility Action
- 25:42A seamless transition
- 27:34Complex View Focus Navigation
- 30:13Accessibility Services
- 32:01Android Manifest.xml
- 32:53accessibility_service_config.xml
- 35:24android:accessibilityFlags
- 35:59android.accessibilityservice.Accessibility Service
- 36:53Handy Methods/Objects
- 37:43performAction(int)
- 38:03DEMO
- 41:10Questions?
related talks
12mThe Secrets of Android Accessibility
20mBuilding apps for everyone - Accessibility with React Native
32mMaking Android accessibility easy
24mBenefits of Making Your Apps Accessible
34mIs your app for everyone? A primer on accessibility for Android
37mAccessibility on Android in 2019
33mDemystifying Android accessibility development
33mMobile App Accessibility
