iOS Accessibility

19
iOS Accessibility Mouhcine El Amine Marco Chareyron

description

How to build applications that support various types of disabilities, using the tools available for iOS. Talks by Marco Chareyron and Mouhcine El Amine during the Appsterdam Milan #TalkLab

Transcript of iOS Accessibility

Page 1: iOS Accessibility

iOS Accessibility

Mouhcine El Amine Marco Chareyron

Page 2: iOS Accessibility

Disabilità

Un miliardo di disabili nel mondo

1 su 7

15%

La minoranza più grande nel mondo

http://www.un.org/disabilities/default.asp?id=18

Page 3: iOS Accessibility

Disabilità

• Problemi di vista

• Problemi di udito

• Disabilità cognitive e di apprendimento

• Capacità fisiche e motorie

Page 4: iOS Accessibility

Achromatopsia

http://realmacsoftware.com/blog/designing-apps-for-the-visually-impaired

Page 5: iOS Accessibility

Deuteranopia

http://realmacsoftware.com/blog/designing-apps-for-the-visually-impaired

1% dei maschi

Page 6: iOS Accessibility

Protanopia e Tritanopia

http://realmacsoftware.com/blog/designing-apps-for-the-visually-impaired

Page 7: iOS Accessibility

Tool di test

Photoshop

Page 8: iOS Accessibility

Tool di test

Skala preview

Page 9: iOS Accessibility

• Tap su pulsanti

• Leggere testo

• Inserire testo

Il Touchscreen:!non sempre facile

Page 10: iOS Accessibility

https://www.apple.com/accessibility/ios/

Accessibilità in iOS

Vista Udito

Capacità fisiche e motorie

Apprendimento e alfabetizzazione

Page 11: iOS Accessibility

Vista• Siri

• Pronuncia selezione

• Dettatura

• Zoom, font e colori

• VoiceOver

Page 12: iOS Accessibility

VoiceOver demo

Page 13: iOS Accessibility

Udito

• Facetime/iMessage

• Sottotitoli

• Richiami visivi e con vibrazione

• Apparecchi acustici

Page 14: iOS Accessibility

Capacità fisiche e motorie

• AssistiveTouch

• Siri, dettatura

• Scorciatoie da tastiera

• Controllo interruttori

Page 15: iOS Accessibility

Switch Control demo!

Page 16: iOS Accessibility

• Accesso Guidato

• Pronuncia selezione

• Reader di Safari

Apprendimento e alfabetizzazione

Page 17: iOS Accessibility

@property(nonatomic, copy) NSString *accessibilityLabel; !!@property(nonatomic, copy) NSString *accessibilityHint; !!@property(nonatomic) UIAccessibilityTraits accessibilityTraits;

Sviluppatori

Page 18: iOS Accessibility

Interface builder

Page 19: iOS Accessibility

Perché farlo?

“When we work on making our devices accessible by the blind I don’t consider the bloody ROI”

Tim Cook