[wpms_breadcrumb reverse="0"]
Developpement - Mobile - Formation numérique

iOS et Android : développer des applications mobiles accessibles

Reference : O-OSAD
3 jours - 1990 € HT Télécharger la fiche
Prochaines sessions
  • Le 05/07/2021 à distance
  • Le 05/07/2021 à Paris
  • Le 15/09/2021 à distance
  • Le 11/10/2021 à Paris
iOS et Android : développer des applications mobiles accessibles
Objectifs

  • Définir les règles du RGAA applicables aux applications iOS et Android
  • Lister les options d’accessibilité disponibles sous iOS et Android
  • Définir les critères d’accessibilité à prendre en compte lors de la conception
  • Mettre en œuvre ces critères lors du développement d’une application
  • Tester l’accessibilité d’une application iOS et d’une application Android

Pré requis

Avoir suivi le cours Sensibilisation à l’accessibilité numérique  ou avoir les connaissances équivalentes, maîtriser le développement d’applications iOS avec Swift, et Android avec Java.

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Public visé

Développeurs iOS/Swift et Android/Java, experts techniques, consultants.

Inscription

Programmes de iOS et Android : développer des applications mobiles accessibles

L’accessibilité des applications mobiles

  • Rappels sur le RGAA (Référentiel général d’amélioration de l’accessibilité).
  • WCAG versus RGAA, applicabilité aux applications mobiles.

 

Les options d’accessibilité natives d’iOS et d’Android

  • Options visuelles.
  • Options audio.
  • VoiceOver (iOS).
  • mDAN et TalkBack (Android).

 

Conception : critères d’accessibilité iOS et Android

  • Couleurs, images, alternatives textuelles, titres et entêtes.
  • États des éléments non vocalisés : alternatives textuelles à prévoir.
  • Composants standards.
  • Zones cliquables : recommandations d’Apple et de Google.
  • Les éléments fantômes à ne pas vocaliser.
  • Contrôle des contenus interactifs (vidéos, sons, carrousels…).
  • Modification dynamique de contenu. Scrolling horizontal, boutons suivant/précédent.
  • Formulaires. Orientation de l’écran.

 

Mise en œuvre de l’accessibilité avec SWIFT

  • Formater les nombres, la date et l’heure.
  • Déclencher la vocalisation dans une autre langue.
  • Masquer, grouper des éléments.
  • Définir l’ordre de lecture. Gérer le focus. Gérer les éléments picker, stepper et slider.
  • Implémenter des actions personnalisées (gestuelles).
  • Personnaliser le rotor de VoiceOver. Utiliser une barre de navigation. Gérer le mode de sélection.
  • Vérifier l’activation des options d’accessibilité. Vocaliser la nature des éléments. Coder les alternatives textuelles.

 

Tests iOS

  • Inspection de code : Accessibility Inspector.
  • Tests avec VoiceOver.

 

Mise en œuvre de l’accessibilité avec Java

  • Vérifier l’activation des options d’accessibilité. Coder les alternatives textuelles.
  • Masquer des éléments. Déclencher la vocalisation TalkBack.
  • Gérer le contenu dynamique.
  • Définir l’ordre de lecture TalkBack. Gérer la lecture des entêtes, les formulaires.
  • Les évènements d’accessibilité.
  • Les Webviews.
  • La navigation au focus.

 

Tests Android

  • Inspection avec Accessibility Scanner.
  • Test des options d’agrandissement d’Android.
  • Le lecteur d’écran et TalkBack.
  • Navigation au focus avec un clavier.