YoVDO

Android App Development: Accessibility

Offered By: LinkedIn Learning

Tags

Android Development Courses User Experience Courses Accessibility Courses User Interface Design Courses Digital Accessibility Courses Usability Courses

Course Description

Overview

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.

Syllabus

Introduction
  • Welcome
  • What you should know
  • How to use the exercise files
1. Accessibility Overview
  • What is accessibility?
  • Standards and guidelines
  • Who is your audience?
  • Accessibility features on Android
  • Using TalkBack
  • Using Switch Access
2. Design and Develop Your App for Everyone
  • 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
3. Implement Meaning and Operability to the User Interface
  • 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
4. Improve the User Experience for Accessibility Services
  • 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
5. Test Your App for Accessibility
  • Accessibility testing overview
  • Manually testing for accessibility
  • Analysis tools for accessibility
  • Automated tests for accessibility
Conclusion
  • Next steps

Taught by

Renato Iwashima

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn