Accesibilidad en apps móviles - Codefactory

Post on 13-Jun-2015

368 views 1 download

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

Accesibilidad en Android Apps

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

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

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

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.

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

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.

Apps accesibles

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

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

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:

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

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:

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:

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.

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

Certificación de app accesible

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

www.codefactory.es

Ferran Gállegoferran.gallego@codefactory.es