This document contains a checklist of guidelines that should be followed when developing a mobile application.
Guidelines mentioned in this section are related to the content of the application, specifically the content that is consumed by the user.
- 1.2.1 Audio-only and video-only (prerecorded) (A) - Android | iOS | Flutter
- 1.2.2 Captions (prerecorded) (A) - Android | iOS | Flutter
- 1.2.3 Audio description or media alternative (prerecorded) (A) - Android | iOS | Flutter
- 1.2.4 Captions (live) (AA) - Android | iOS | Flutter
- 1.2.5 Audio description (prerecorded) (AA) - Android | iOS | Flutter
- 3.1.1 Language of page (A) - Android | iOS | Flutter
- 3.1.2 Language of parts (AA) - Android | iOS | Flutter
Guidelines mentioned in this section are related to the user interface and experience of the application, which should be intuitive and easy to use. Its implementation is mostly done in collaboration with a design team which should provide the necessary information about the user interface and user experience per component or screen.
- 1.3.3 Sensory characteristics (A) - Android | iOS | Flutter
- 1.3.4 Orientation (AA) - Android | iOS | Flutter
- 1.4.1 Use of color (A) - Android | iOS | Flutter
- 1.4.2 Audio control (A) - Android | iOS | Flutter
- 1.4.3 Contrast (minimum) (AA) - Android | iOS | Flutter
- 1.4.4 Resize text (AA) - Android | iOS | Flutter
- 1.4.5 Images of text (AA) - Android | iOS | Flutter
- 1.4.11 Non-text contrast (AA) - Android | iOS | Flutter
- 1.4.12 Text spacing (AA) - Android | iOS | Flutter
- 2.1.1 Keyboard (A) - Android | iOS | Flutter
- 2.2.1 Timing adjustable (A) - Android | iOS | Flutter
- 2.2.2 Pause, stop, hide (A) - Android | iOS | Flutter
- 2.3.1 Three flashes or below threshold (A) - Android | iOS | Flutter
- 2.5.4 Motion actuation (A) - Android | iOS | Flutter
- 2.5.7 Dragging movements (AA) - Android | iOS | Flutter
- 2.5.8 Target size (minimum) (AA) - Android | iOS | Flutter
Guidelines mentioned in this section are related to the screen reader and interaction with the application. These guidelines contain technical, but also design and content-related information which should be implemented in collaboration with other teams (based on required inputs).
- 1.1.1 Non-text content (A) - Android | iOS | Flutter
- 1.3.1 Info and relationships (A) - Android | iOS | Flutter
- 1.3.2 Meaningful sequence (A) - Android | iOS | Flutter
- 1.3.5 Identify input purpose (AA) - Android | iOS | Flutter
- 1.4.10 Reflow (AA) - Android | iOS | Flutter
- 2.4.1 Bypass blocks (A) - Android | iOS | Flutter
- 2.4.2 Page titled (A) - Android | iOS | Flutter
- 2.4.3 Focus order (A) - Android | iOS | Flutter
- 2.4.4 Link purpose (A) - Android) | iOS | Flutter
- 2.4.5 Multiple ways (AA) - Android | iOS | Flutter
- 2.4.6 Headings and labels (AA) - Android | iOS | Flutter
- 2.4.7 Focus visible (AA) - Android | iOS | Flutter
- 2.4.11 Focus not obstructed (AA) - Android | iOS | Flutter
- 2.5.3 Label in name (A) - Android | iOS | Flutter
- 3.2.1 On focus (A) - Android | iOS | Flutter
- 3.2.2 On input (A) - Android | iOS | Flutter
- 3.2.3 Consistent navigation (AA) - Android | iOS | Flutter
- 3.2.4 Consistent identification (AA) - Android | iOS | Flutter
- 3.3.1 Error identification (A) - Android | iOS | Flutter
- 3.3.2 Labels or instructions (A) - Android | iOS | Flutter
- 3.3.3 Error suggestion (AA) - Android | iOS | Flutter
- 3.3.4 Error prevention (legal, financial, data) - (AA) - Android | iOS | Flutter
- 3.3.7 Redundant entry (AA) - Android | iOS | Flutter
- 4.1.2 Name, role, value (A) - Android | iOS | Flutter
- 4.1.3 Status messages (AA) - Android | iOS | Flutter
Guidelines mentioned in this section are related to the security of the application. These guidelines are mostly technical and should include a security perspective when developing the application.
Guidelines mentioned in this section are not applicable to the mobile application but should be reviewed to ensure that they are not applicable (e.g. tablet or desktop support may require keyboard support).
- 1.4.13 Content on hover or focus (AA) - Android | iOS | Flutter
- 2.1.2 No keyboard trap (A) - Android | iOS | Flutter
- 2.1.4 Character key shortcuts (A) - Android | iOS | Flutter
- 2.5.1 Pointer gestures (A) - Android | iOS | Flutter
- 2.5.2 Pointer cancellation (A) - Android | iOS | Flutter
- 3.2.6 Consistent help (AA) - Android | iOS | Flutter
⎯