Addaw, ir a inicio Donar

Nivel 6: Especialista: documentos, apps móviles y multimedia · Móvil y aplicaciones

N6-C3 Apps móviles accesibles: iOS y Android

Las aplicaciones móviles tienen sus propias tecnologías de apoyo, sus propias API de accesibilidad y sus propios errores típicos. Este curso traduce los principios WCAG 2.2 al entorno táctil (WCAG2ICT), recorre con código las API de UIKit, SwiftUI, Views y Jetpack Compose, y profundiza en navegación y foco, formularios y autenticación, componentes complejos, React Native, Flutter y WebView, y pruebas automatizadas en el flujo de desarrollo.

  • 10 lecciones
  • 1 vídeo con subtítulos
  • 2 infografías
  • 129 minutos
  • 10 ejercicios prácticos
  • Test de práctica ilimitado

Contenido revisado el 26/10/2026 · Historial de actualizaciones · Cómo se elabora y se evalúa

Objetivos

  • Al terminar sabrás aplicar los principios WCAG 2.2 a interfaces táctiles siguiendo WCAG2ICT: tamaño de objetivo, orientación, gestos, escalado de texto.
  • Programarás accesibilidad en iOS con UIKit y SwiftUI: etiquetas, rasgos, valores, agrupación, orden, Dynamic Type y Voice Control.
  • Programarás accesibilidad en Android con Views y Compose: contentDescription, semantics, roles, estados, orden de recorrido, live regions y Switch Access.
  • Gestionarás títulos de pantalla, orden de recorrido, diálogos modales y foco de accesibilidad y de teclado al navegar por una app.
  • Construirás formularios móviles con etiquetas persistentes, propósito de entrada (1.3.5), errores accesibles y autenticación sin pruebas de memoria (3.3.8).
  • Harás accesibles listas, pestañas, carruseles, mapas, gráficos y reproductores de vídeo con las API nativas.
  • Conocerás las API de accesibilidad de React Native y Flutter y las limitaciones de las apps en WebView.
  • Integrarás la accesibilidad en el desarrollo con componentes que la exigen, previsualizaciones y pruebas automatizadas, y evitarás los errores más frecuentes detectados en auditoría.

El curso, paso a paso

El curso es guiado: después de cada lección haces un test corto y, cuando toca, uno o varios ejercicios prácticos con una página real que revisar. Al superarlos se abre el paso siguiente.

Todas las lecciones se pueden leer libremente. Para hacer los tests, los ejercicios prácticos, guardar tu avance y optar al examen y al certificado, matricúlate.

0 de 20 pasos completados
  1. Paso 1: Lección 1: Presentación del curso en vídeo Vídeo · 4:07 · subtitulado + test de 3 preguntas · Lectura libre
  2. Paso 2: Lección 2: Principios de accesibilidad móvil: táctil, tamaño, orientación y gestos (WCAG2ICT) Lectura · 12 min + test de 3 preguntas · Lectura libre
  3. Paso 3: Ejercicio práctico: Una app de recordatorio de medicación con el móvil en horizontal Página real para revisar · dificultad básica · Requiere matrícula
  4. Paso 4: Lección 3: iOS: VoiceOver, Dynamic Type, API de accesibilidad de UIKit y SwiftUI, Voice Control Lectura · 11 min + test de 3 preguntas · Lectura libre
  5. Paso 5: Ejercicio práctico: Los iconos de la ficha de un evento en una app cultural Página real para revisar · dificultad básica · Requiere matrícula
  6. Paso 6: Lección 4: Android: TalkBack, contentDescription, semántica de Compose y Switch Access Lectura · 12 min + test de 3 preguntas · Lectura libre
  7. Paso 7: Ejercicio práctico: La ficha de una ruta senderista en una app con Compose Página real para revisar · dificultad básica · Requiere matrícula
  8. Paso 8: Lección 5: Navegación, foco y estructura de pantallas: títulos, orden, diálogos y teclado externo Lectura · 14 min · infografía + test de 3 preguntas · Lectura libre
  9. Paso 9: Ejercicio práctico: El panel de filtros de una app de segunda mano con VoiceOver Página real para revisar · dificultad media · Requiere matrícula
  10. Paso 10: Lección 6: Formularios, teclados y autenticación accesible en apps Lectura · 14 min + test de 3 preguntas · Lectura libre
  11. Paso 11: Ejercicio práctico: El alta de socio en la app de una red de bibliotecas Página real para revisar · dificultad media · Requiere matrícula
  12. Paso 12: Ejercicio práctico: El código de verificación por SMS de una cooperativa de crédito Página real para revisar · dificultad media · Requiere matrícula
  13. Paso 13: Lección 7: Componentes complejos: listas, pestañas, carruseles, mapas, gráficos y vídeo Lectura · 13 min + test de 3 preguntas · Lectura libre
  14. Paso 14: Ejercicio práctico: Archivar avisos en la app de una comunidad de vecinos Página real para revisar · dificultad alta · Requiere matrícula
  15. Paso 15: Ejercicio práctico: El gráfico de consumo de agua de una empresa municipal Página real para revisar · dificultad alta · Requiere matrícula
  16. Paso 16: Lección 8: Apps híbridas y multiplataforma: React Native, Flutter y WebView Lectura · 12 min + test de 3 preguntas · Lectura libre
  17. Paso 17: Ejercicio práctico: Los ajustes de notificaciones de una app municipal multiplataforma Página real para revisar · dificultad media · Requiere matrícula
  18. Paso 18: Ejercicio práctico: La ficha de sala de una app híbrida de un museo con texto grande Página real para revisar · dificultad alta · Requiere matrícula
  19. Paso 19: Lección 9: Accesibilidad en el flujo de desarrollo: componentes, previsualizaciones y pruebas automatizadas Lectura · 11 min · infografía + test de 3 preguntas · Lectura libre
  20. Paso 20: Lección 10: Caso práctico, ejercicios y lista de comprobación Caso práctico · 25 min + test de 3 preguntas · Lectura libre