Ponencia ofrecida por Ferran Gállego de Codefactory en Droidcon Spain. Sinopsis: Las tecnologías móviles han experimentado grandes avances durante los últimos años en el campo de la accesibilidad. Los fabricantes de sistemas operativos dedican enormes esfuerzos a garantizar que sus plataformas son accesibles y, a su vez, ofrecen las herramientas necesarias para que terceros se puedan beneficiar de la accesibilidad nativa en el desarrollo de sus aplicaciones.
2. ¿Qué es la accesibilidad?
Es el grado en que todas las personas pueden utilizar un
objeto, visitar un lugar o acceder a un servicio.
Es un desafío: muchos usuarios con
necesidades especiales (personas de
edad avanzada, ciegos, personas con
baja visión, sordos, etc.) encuentran
barreras que no les permiten acceder
a la tecnología.
Es una oportunidad para los desarrolladores, que pueden hacer
llegar sus apps a TODOS sus usuarios potenciales.
3.
4. Un poco de historia...
Proveedores de accesibilidad en
dispositivos móviles...
Pasado...
Desarrolladores de
Tecnología Asistiva
... presente...
Fabricantes y
desarrolladores de
SO
... y presente.
Desarrolladores de
Apps
5. ¿Son tus apps accesibles?
¿Estás seguro de que tus apps son compatibles con las
herramientas de accesibilidad usadas por personas con
necesidades especiales?
¿Piensas en la
accesibilidad cuando
desarrollas tus apps?
6. Accesibilidad... ¿por qué?
Beneficios sociales
•
Según la OMS, el 15% de la población
mundial tiene dificultades para acceder a la
tecnología.
• Integración de personas con necesidades
especiales en la Sociedad de la Información.
•
Responsabilidad social.
Beneficios económicos
•
Millones de usuarios potenciales son actualmente
incapaces de acceder a la tecnología.
•
La saturación del mercado no es cierta en lo que
se refiere a aplicaciones accesibles.
•
Cumplir con la legislación sobre accesibilidad.
7. Tecnologías Asistivas para móviles
Lector de pantallas
Interfaces de
gestos
especializadas
T.A.
Móviles
Reconocimiento
de voz
Magnificador
de pantallas
Dispositivos de E/S
especializados
8. Accesibilidad en Android
• Android ofrece una completa API de
accesibilidad desde su versión 1.6.
• Google y otras compañías
especializadas ofrecen tecnologías
de ayuda como TalkBack o Mobile
Accessibility, con interfaces basadas
en la API de accesibilidad.
• Las buenas prácticas en accesibilidad
permiten crear apps compatibles
con estas tecnologías sin apenas
esfuerzo adicional.
9. Apps accesibles
Hacer apps Android accesibles significa
desarrollar productos compatibles con las
Tecnologías de Ayuda
disponibles en el
sistema operativo.
10. Enlaces útiles
• Android accessibility API guide:
http://developer.android.com/guide/topics/ui/accessibility/index.html
• Android accessibility implementation training
http://developer.android.com/training/accessibility/index.html
11. Desarrollo accesible
Buenas prácticas en el desarrollo de una
app para móviles accesible:
• Etiquetado accesible para elementos funcionales
de la interfaz.
• Información accesible sobre cambios de
contexto.
• Información accesible sobre cambios de estado.
• Información accesible sobre datos actualizados
en tiempo real.
• Notificaciones accesibles.
• Indicadores de progreso accesibles.
• Navegación por foco accesible.
12. Desarrollo accesible
Especial atención a...
• Implementar comunicación con API de accesibilidad en
custom controls.
• Correcta descripción de controles relacionados como los de
un DatePicker.
• No generar feedback de accesibilidad por nuestra cuenta.
• No es necesario que los elementos decorativos sean
accesibles.
• Comprobar que los gestos de nuestra app no colisionen con
los de las tecnologías de apoyo.
13. Diseño accesible
Buenas prácticas en el diseño de una app para móviles accesible:
• Coherente distribución y agrupación
de controles.
• Múltiples canales de salida.
• Interfaz con métodos diversos para
activar funcionalidad.
• Soporte para múltiples mecanismos
de entrada.
• Contenido multimedia accesible.
14. Multiplataforma...
Accesibilidad en apps multiplataforma:
• Se pierde la capa de accesibilidad nativa de la
API de Android.
• Pasamos a depender de la accesibilidad del
web control.
15. Accesibilidad... ¿cuándo?
• La accesibilidad todavía marca la
diferencia.
• Logra llegar a TODOS tus clientes
potenciales.
• Reduce costes incluyendo la
accesibilidad desde el principio.
16. • Comprobamos la accesibilidad de tus soluciones móviles y te
guiamos para hacer tu app accesible.
17. Certificación de app accesible
Empresa reconocida por ONCE/CIDAT para certificación
de la accesibilidad en aplicaciones móviles.