Accessibility in mobile Apps - API Days Mediterranea 2014
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Accessibility in mobile Apps - API Days Mediterranea 2014

on

  • 112 views

Modern mobile operating systems offer built-in accessibility features that make it accessible for users with special needs. Most of the apps available in the different market places are not ...

Modern mobile operating systems offer built-in accessibility features that make it accessible for users with special needs. Most of the apps available in the different market places are not accessible...

Statistics

Views

Total Views
112
Views on SlideShare
112
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Agradecimientos. <br /> Es importante poder hablar de accesibilidad ante un auditorio así. <br /> Por fin la accesibilidad va saliendo de los círculos especializados.
  • Tanto hablar de accesibilidad, ¿QUÉ ES? <br /> RESPONSABILIDAD social de los "creadores de tecnología", GENERAMOS NECESIDADES... <br /> No podemos dejar a NADIE FUERA después.
  • ¿Y QUIÉN SOY YO para estar hablando aquí de esto? <br /> Presentación de CF. <br /> Nuestros clientes. <br /> HISTORIA de la accesibilidad para móviles. Actualidad: aquí están los que pueden "romper" la accesibilidad.
  • 1. Que cada uno se responda a sí mismo esas preguntas. <br />
  • La SOCIEDAD DE LA INFORMACIÓN ya un DERECHO UNIVERSAL. <br /> La falta de accesibilidad genera una BRECHA. <br /> El VOLUMEN DE USUARIOS potenciales es muy alto y se COMUNICAN MUCHO entre ellos. <br /> POR SER ACCESIBLE, la app más tonta a veces TRIUNFA. <br /> LEYES... ejemplo CASCO. <br />
  • Definir TECNOLOGÍA DE AYUDA/APOYO. <br /> DEMOS: <br /> SR <br /> Braille <br /> Magnificación <br />
  • Y los que todavía no lo ofrecen, lo harán en breve porque les obliga la ley en USA y no tardará aquí... <br />
  • No se trata de hacer "apps para discapacitados", se trata de que puedan usar las mismas apps que cualquier otra persona. <br />
  • Explicación de los puntos. <br /> MUCHAS COSAS OCURREN AUTOMÁTICAMENTE si usamos componentes estándar de la UI de Android para programar. <br /> EJEMPLO: App con ACTUALIZACIÓN EN TIEMPO REAL (datos de bolsa). <br />
  • Explicación de los puntos. <br /> DEMOS donde proceda. <br /> CONFLICTOS DE GESTOS: TRIPLE TAP vs. magnificación, scrolls con 2 dedos...
  • Todas esas discusiones sobre UX deberían tener la accesibilidad presente. <br /> REGLA: Si se piensa en ACCESIBILIDAD MEJORAMOS LA UX PARA TODOS. <br /> OFRECER ALTERNATIVAS a la funcionalidad "cool" y "trendy". <br />
  • Ejemplo con demo: TRIPCASE.
  • ... y ¿CÓMO? <br /> Pues concienciándose, documentándose y, si la cosa es seria, buscando ayuda. <br /> La brecha entre usuarios y programadores se agranda si los usuarios tienen necesidades especiales... <br /> Feedback de usuarios reales: IMPRESCINDIBLE. <br />

Accessibility in mobile Apps - API Days Mediterranea 2014 Presentation Transcript

  • 1. Accessibility on mobile apps
  • 2. What is accessibility? It is an opportunity for developers; they can make sure that their products are "accessibility-friendly". It is the "ability to access" and give benefit to as many people as possible to some system or entity. It is a challenge: lots of users with special needs (e.g. the elderly, blind, visually impaired or deaf users) find barriers which don´t allow them to access technology.
  • 3. Are your apps accessible? Are you sure that your products are compatible with accessibility tools used by people with special needs? Do you think about accessibility while developing your products?
  • 4. Accessibility... why? • 15% of people in the world have challenges accessing technology. (source: World Health Organization). • Integration of people with special needs to the “Virtual Society”. • Show your company's corporate responsability. Social benefits Financial benefits • Milions of potential users are currently unable to access technology. • Market saturation is not true when it comes to accessible apps. • Comply with accessibility laws in different countries.
  • 5. Mobile Assistive Technologies (AT) Mobile ATs Specialized gesture UIs Voice recognition Screen Reader Specialized external I/O devices Screen Magnifier
  • 6. Accessibility & Mobile Platforms • Accessibility API sets are provided by modern Mobile OSs. • Assistive Technologies provide alternative UIs which rely on Accessibility APIs. • Best Practices on Accessibility allow developers to create accessible apps with minimal extra effort.
  • 7. Accessible Apps Making accessible apps means developing products which are compatible with existing ATs available for each platform.
  • 8. Useful links • 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 • iOS accessibility overview http://www.apple.com/es/accessibility/ios/ • Accessibility Programming Guide for iOS https://developer.apple.com/library/ios/documentation/UserExperience/ Conceptual/iPhoneAccessibility/Introduction/Introduction.html
  • 9. Accessible development • Accessible labeling of functional UI components. • Accessible feedback for context changes. • Accessible feedback for status changes. • Accessible information refreshing. • Accessible notifications. • Accessible progress indicators. • Accessibility-friendly focus navigation. Best practices on accessible app development:
  • 10. Accessible development • Implement Accessibility API interfaces for custom controls. • Be careful with changing controls. • Correct description of complex controls such as DataPickers. • Don't generate accessibility feedback on your own. • It's not necessary to add descriptions to decorative controls. • Check that your app's special gestures don't collide with the ones used by assistive technologies. Special attention to:
  • 11. Accessible design • Accessible UI structure. • Control distribution & grouping. • Multiple output channels. • Complementary UI components for activating functionality. • Support for multiple input mechanisms. • Accessible Multimedia. Best practices on accessible mobile app design:
  • 12. Multiplatform... • Native accessibility API is not present. • The app depends on accessibility of the web control. Accessibility on multiplatform apps:
  • 13. Accessibility... when? • Accessibility still makes the difference. • Reach ALL your potential customers. • Reduce costs by including accessibility from the start.
  • 14. • Experts will test the accessibility of your mobile solutions and guide you all the way to make your apps accessible. • Specialized engineers provide technical support for accessible design & development.
  • 15. Accessible App Certification Company endorsed by ONCE/CIDAT for mobile app accessibility certification.
  • 16. www.codefactory.es For more information Ferran Gállego ferran.gallego@codefactory.es