Accesibilidad en apps móviles - Codefactory

18
Accesibilidad en Android Apps

description

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.

Transcript of Accesibilidad en apps móviles - Codefactory

Page 1: Accesibilidad en apps móviles - Codefactory

Accesibilidad en Android Apps

Page 2: Accesibilidad en apps móviles - Codefactory

¿Qué es la accesibilidad?

Es una oportunidad para los desarrolladores, que pueden hacer llegar sus apps a TODOS sus usuarios potenciales.

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.

Page 3: Accesibilidad en apps móviles - Codefactory
Page 4: Accesibilidad en apps móviles - Codefactory

Un poco de historia...

Desarrolladores de Tecnología Asistiva

Fabricantes y desarrolladores de SO

Desarrolladores de Apps

Pasado... ... presente... ... y presente.

Proveedores de accesibilidad en dispositivos móviles...

Page 5: Accesibilidad en apps móviles - Codefactory

¿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?

Page 6: Accesibilidad en apps móviles - Codefactory

Accesibilidad... ¿por qué?

• 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 sociales

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.

Page 7: Accesibilidad en apps móviles - Codefactory

Tecnologías Asistivas para móviles

T.A. Móviles

Interfaces de gestos

especializadasReconocimiento

de voz

Lector de pantallas

Dispositivos de E/S especializados

Magnificador de pantallas

Page 8: Accesibilidad en apps móviles - Codefactory

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.

Page 9: Accesibilidad en apps móviles - Codefactory

Apps accesibles

Hacer apps Android accesibles significa desarrollar productos compatibles con las Tecnologías de Ayuda disponibles en elsistema operativo.

Page 10: Accesibilidad en apps móviles - Codefactory

Enlaces útiles

• Android accessibility API guide:http://developer.android.com/guide/topics/ui/accessibility/index.html

• Android accessibility implementation traininghttp://developer.android.com/training/accessibility/index.html

Page 11: Accesibilidad en apps móviles - Codefactory

Desarrollo 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.

Buenas prácticas en el desarrollo de una app para móviles accesible:

Page 12: Accesibilidad en apps móviles - Codefactory

Desarrollo accesible

• 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.

Especial atención a...

Page 13: Accesibilidad en apps móviles - Codefactory

Diseño 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.

Buenas prácticas en el diseño de una app para móviles accesible:

Page 14: Accesibilidad en apps móviles - Codefactory

Multiplataforma...

• Se pierde la capa de accesibilidad nativa de la API de Android.

• Pasamos a depender de la accesibilidad del web control.

Accesibilidad en apps multiplataforma:

Page 15: Accesibilidad en apps móviles - Codefactory

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.

Page 16: Accesibilidad en apps móviles - Codefactory

• Comprobamos la accesibilidad de tus soluciones móviles y te guiamos para hacer tu app accesible.

Page 17: Accesibilidad en apps móviles - Codefactory

Certificación de app accesible

Empresa reconocida por ONCE/CIDAT para certificación de la accesibilidad en aplicaciones móviles.

Page 18: Accesibilidad en apps móviles - Codefactory

www.codefactory.es

Ferran Gá[email protected]