Learn how to create apps that everyone—of every ability—can independently interact with. Learn the fundamentals of digital accessibility and usability for the Android platform.
Overview
Syllabus
Introduction
- Welcome
- What you should know
- How to use the exercise files
- What is accessibility?
- Standards and guidelines
- Who is your audience?
- Accessibility features on Android
- Using TalkBack
- Using Switch Access
- Introduction to universal design
- Universal design examples
- Clear hierarchy of information
- Text and color contrast
- Touch target size: Checkbox
- Touch target size: Image button
- Communicating meaningful information
- Communicating meaningful error messages
- Communicating meaningful toggle buttons
- Alternatives to different actions
- The POUR principle
- Focus navigation
- Update default focus navigation
- Labels, roles, values, and states
- Apply visual attributes to tab layout
- Provide unique and meaningful labels
- Labels for input controls
- Create unique labels
- Handle RecyclerView updates
- Handle Single Activity layouts
- Accessibility events
- Accessibility live region
- Accessibility node info
- Custom views
- Grouping content
- Accessibility actions overview
- Remove extra accessibility focus
- Create custom accessibility actions
- Handle custom accessibility actions
- Accessible data visualization
- The ExploreByTouch helper: Part 1
- The ExploreByTouch helper: Part 2
- Using the ExploreByTouch helper
- Accessibility testing overview
- Manually testing for accessibility
- Analysis tools for accessibility
- Automated tests for accessibility
- Next steps
Taught by
Renato Iwashima