Course overview

Designed for native mobile designers and developers, this course covers basic principles and practical techniques for creating accessible native mobile apps in iOS and Android.

Learning outcomes

What you’ll learn

  • Accessibility standards your organisation
  • Assistive technologies and settings used by people with disability
  • Accessible standard and custom interface controls
  • Touch target size, spacing and grouping related content
  • Structure content using headings, paragraphs, lists, and links
  • Element ordering and focus management
  • Labelling elements
  • Accessible forms
  • Accessible notifications and errors

Who should attend

This course is great for:

  • Native mobile developers
  • Native mobile designers
  • Native mobile testers

Course duration

4 x 2-hour sessions.

Knowledge level

Basic understanding of mobile app development principles beneficial (but not required).

Technology requirements

iOS or Android phone for activities.

Course outline

1. Standards, tools and assistive technology


  • Introduction to accessibility on mobile
  • Assistive Technologies vs Accessibility Settings
  • Testing tools

2. Perceivable


  • Name, role, value
  • Images and multimedia
  • Animation and motion
  • Colour and contrast
  • Adaptability

3. Operable


  • Content & structure
  • Input methods : Keyboard interfaces
  • Supporting different input methods
  • Input methods: Touch

4. Understandable and Robust


  • Forms
  • Input assistance
  • Unexpected changes
  • Errors
  • Feedback & notifications
  • Timeouts