SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Developing Apps for the
Visually Challenged
iOS and Android.
 Understand why
 Challenges we do not face but they do
 Little things that help
Why
 They are different from you and are more capable is
ways we do not expect.
 They can certainly use some help to make their lives
better, so can we.
 You have to do this if you want to do US Govt.
Projects. Yes there is money in it.
 Oracle Does a TON of tests for Accessibility.
Why
 Myth: visually impaired users are blind.
 It’s strange how common this belief is; we just implicitly
seem to assume the most extreme case. In reality, of
course, there’s an entire spectrum of visual impairment,
from the lowest prescription of corrective lenses right
through to complete blindness.
 It’s worth realising that the needs of partially-sighted
users will differ from those of blind users, and so on.
Myths
 In reality, blind and partially-sighted users make every
bit as much use of their memory of spatial location as
sighted users do, because it accelerates target
acquisition. When you decide to create a new email
message, you don’t scan the whole screen to find the
‘New Message’ button; your hand pushes the mouse
in that direction automatically.
visually impaired users access things
sequentially
 Accessibility users listen to just enough to orient
themselves, and make a decision, and then skip to the
next element. Putting overly-verbose descriptions or
help as accessibility information is fruitless, and will
only frustrate.
 Don’t skip descriptions totally they are useful!!
Myth: visually impaired users listen to
all on-screen text.
 Engines on Android
 KickBack,
 TalkBack, and
 SoundBack
 iOS
 Nuance – Huge Family( Dragon Family )
 Nina
Apps that help
 Barcode and QR Reader
 Shop / Mall.
 Point shoot the QR Code
 Get Price , Name ,Quality
Apps that can help
 Magnify – Android
 Helps read fine print ( useful for elderly / partially
sighted)
::App::
 Talk Back
 This application is a part of Google’s Android
Accessibility Service. It is developed to assist visually
impaired people to use their cell phones easily. The
application also reads out the texts loud, while the
movements of the user are carefully evaluated and
spoken by the app. In order to enable this app, go to
Settings, Accessibility, and enable TalkBack service.
Talk Back
 Add descriptive text to user interface controls in your
application using the android:contentDescription
attribute. Pay particular attention to ImageButton,
ImageView and CheckBox.
 Make sure that all user interface elements that can
accept input (touches or typing) can be reached with
a directional controller, such as a trackball, D-pad
(physical or virtual) or navigation gestures .
Lets get our hands dirty!!
 Make sure that audio prompts are always
accompanied by another visual prompt or
notification, to assist users who are deaf or hard of
hearing.
 Test your application using only accessibility
navigation services and features. Turn on TalkBack
and Explore by Touch, and then try using your
application using only directional controls.
Not Just Visual Challenges
 <ImageButton
android:id=”@+id/add_note_button”
android:src=”@drawable/add_note”
android:contentDescription=”@string/add_note”/>
Adding Content Decription
 Careful when you develop custom views.
 You will need to do some extra work
 Use :AccessibilityEvent
Achtung!
 public boolean onKeyUp (int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
mCurrentValue--; // assuming text got udpated
sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_
TEXT_CHANGED);
return true;
}
...
}
Accessibility Event sample
 About 70-80% of your app is probably accessible
already, via the built-in VoiceOver support in UIKit.
iOS
 Accessible elements have three primary properties
which are of interest for accessibility: an accessibility
label, an accessibility hint, and one or more
accessibility traits. Note that the accessibility label is
independent of any other label the element might
have (such as a button’s label), but that if you don’t
specify an accessibility label and your control does
have a regular label, VoiceOver will of course use it.
Adding Accessibility
 There are three further accessibility properties (the
accessibility frame, which specifies the element’s
location and size on screen; the accessibility value,
which gives the element’s current value as a string;
and the accessibility language which
Adding iOS Acceibility
Enable Accessiblity
 Remesh Govind
 @rgnmenon
 rgnmenon@gmail.com
Reach Me

Mais conteúdo relacionado

Mais procurados

CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?Pixel Crayons
 
iOS 9 Pre-release Briefing
iOS 9 Pre-release BriefingiOS 9 Pre-release Briefing
iOS 9 Pre-release BriefingThe App Business
 
iPhone first App Store submission
iPhone  first App Store submissioniPhone  first App Store submission
iPhone first App Store submissionPragati Singh
 
Android M Pre-Release Briefing
Android M Pre-Release Briefing Android M Pre-Release Briefing
Android M Pre-Release Briefing The App Business
 
Suresh-Profile
Suresh-ProfileSuresh-Profile
Suresh-Profilesuresh u
 
Daily Expense Manager ►Fun & utilities Apps by AppsDNA
Daily Expense Manager ►Fun & utilities Apps by AppsDNADaily Expense Manager ►Fun & utilities Apps by AppsDNA
Daily Expense Manager ►Fun & utilities Apps by AppsDNAAppsDNA
 
iOS 10 - What you need to know
iOS 10 - What you need to knowiOS 10 - What you need to know
iOS 10 - What you need to knowThe App Business
 
11 engineering final year project i deas: app ideas
11 engineering  final year project i deas: app ideas11 engineering  final year project i deas: app ideas
11 engineering final year project i deas: app ideasMayank Mohan Upadhyay
 
iOS 8 Pre-Release Briefing
iOS 8 Pre-Release BriefingiOS 8 Pre-Release Briefing
iOS 8 Pre-Release BriefingThe App Business
 
7 Application Engagement Techniques
7 Application Engagement Techniques7 Application Engagement Techniques
7 Application Engagement TechniquesCodal
 
Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.iCreateWorld
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for AndroidMaksim Golivkin
 

Mais procurados (20)

Android_ver_01
Android_ver_01Android_ver_01
Android_ver_01
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
 
iOS 9 Pre-release Briefing
iOS 9 Pre-release BriefingiOS 9 Pre-release Briefing
iOS 9 Pre-release Briefing
 
iPhone first App Store submission
iPhone  first App Store submissioniPhone  first App Store submission
iPhone first App Store submission
 
IOS vs Android Apps
IOS vs Android AppsIOS vs Android Apps
IOS vs Android Apps
 
Android M Pre-Release Briefing
Android M Pre-Release Briefing Android M Pre-Release Briefing
Android M Pre-Release Briefing
 
Suresh-Profile
Suresh-ProfileSuresh-Profile
Suresh-Profile
 
Daily Expense Manager ►Fun & utilities Apps by AppsDNA
Daily Expense Manager ►Fun & utilities Apps by AppsDNADaily Expense Manager ►Fun & utilities Apps by AppsDNA
Daily Expense Manager ►Fun & utilities Apps by AppsDNA
 
iOS 10 - What you need to know
iOS 10 - What you need to knowiOS 10 - What you need to know
iOS 10 - What you need to know
 
11 engineering final year project i deas: app ideas
11 engineering  final year project i deas: app ideas11 engineering  final year project i deas: app ideas
11 engineering final year project i deas: app ideas
 
iOS 8 Pre-Release Briefing
iOS 8 Pre-Release BriefingiOS 8 Pre-Release Briefing
iOS 8 Pre-Release Briefing
 
7 Application Engagement Techniques
7 Application Engagement Techniques7 Application Engagement Techniques
7 Application Engagement Techniques
 
Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.
 
iCloud
iCloudiCloud
iCloud
 
Do relogio ao carro
Do relogio ao carroDo relogio ao carro
Do relogio ao carro
 
Resume
ResumeResume
Resume
 
7 secrets to app success
7 secrets to app success 7 secrets to app success
7 secrets to app success
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for Android
 
Udacity CERTIFICATE
Udacity CERTIFICATEUdacity CERTIFICATE
Udacity CERTIFICATE
 

Destaque

TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...
TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...
TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...Energy and Life-Cycle Research Group
 
Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...
Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...
Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...Ronald F. Nobel
 
Visie op onderwijs is visie op toetsing
Visie op onderwijs is visie op toetsingVisie op onderwijs is visie op toetsing
Visie op onderwijs is visie op toetsingRonald F. Nobel
 
Proper etiquette
Proper etiquetteProper etiquette
Proper etiquetteAlexT3
 
Kwaliteitsborging stap 4 - ontwerpen performance meting
Kwaliteitsborging   stap 4 - ontwerpen performance metingKwaliteitsborging   stap 4 - ontwerpen performance meting
Kwaliteitsborging stap 4 - ontwerpen performance metingRonald F. Nobel
 
Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)
Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)
Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)Energy and Life-Cycle Research Group
 
Pavia2014 i mostri “mangiafuturo v017
Pavia2014 i mostri “mangiafuturo v017Pavia2014 i mostri “mangiafuturo v017
Pavia2014 i mostri “mangiafuturo v017Andrea Laudadio
 
Sidang pkl yang pake foto
Sidang pkl yang pake fotoSidang pkl yang pake foto
Sidang pkl yang pake fotoKamil Mazid
 
Pondres Teaser
Pondres TeaserPondres Teaser
Pondres TeaserPondres
 
Advieslunch ism 2 mark it
Advieslunch ism 2 mark it Advieslunch ism 2 mark it
Advieslunch ism 2 mark it Pondres
 
77 el arb.-
77 el arb.-77 el arb.-
77 el arb.-vitico55
 
Presentatie data interpretatie - meten van proces prestaties met de Smart Chart
Presentatie data interpretatie  - meten van proces prestaties met de Smart ChartPresentatie data interpretatie  - meten van proces prestaties met de Smart Chart
Presentatie data interpretatie - meten van proces prestaties met de Smart ChartRonald F. Nobel
 
A new graph-based approach for biometric fusion at hybrid rank-score level
A new graph-based approach for biometric fusion at hybrid rank-score levelA new graph-based approach for biometric fusion at hybrid rank-score level
A new graph-based approach for biometric fusion at hybrid rank-score levelSotiris Mitracos
 
Double page spread analysis
Double page spread analysisDouble page spread analysis
Double page spread analysisemilystott_
 
Come Organizzare una Campagna Mailing
Come Organizzare una Campagna MailingCome Organizzare una Campagna Mailing
Come Organizzare una Campagna MailingMarketing Informatico
 
Presentatie training processen en prestatie indicatoren - onderdeel resultaten
Presentatie training processen en prestatie indicatoren - onderdeel resultatenPresentatie training processen en prestatie indicatoren - onderdeel resultaten
Presentatie training processen en prestatie indicatoren - onderdeel resultatenRonald F. Nobel
 

Destaque (20)

TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...
TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...
TATOS - Toteutettavissa olevat energiansäästöpotentiaalit Tampereen kaupungin...
 
Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...
Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...
Presentatie training processen en prestatie indicatoren - onderdeel ontwerpen...
 
Visie op onderwijs is visie op toetsing
Visie op onderwijs is visie op toetsingVisie op onderwijs is visie op toetsing
Visie op onderwijs is visie op toetsing
 
Proper etiquette
Proper etiquetteProper etiquette
Proper etiquette
 
Kwaliteitsborging stap 4 - ontwerpen performance meting
Kwaliteitsborging   stap 4 - ontwerpen performance metingKwaliteitsborging   stap 4 - ontwerpen performance meting
Kwaliteitsborging stap 4 - ontwerpen performance meting
 
Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)
Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)
Energiansäästömahdollisuudet rakennuskannan korjaustoiminnassa (liiteraportti)
 
Energiansäästötoimenpiteiden kannattavuusmalli
Energiansäästötoimenpiteiden kannattavuusmalliEnergiansäästötoimenpiteiden kannattavuusmalli
Energiansäästötoimenpiteiden kannattavuusmalli
 
Ekonomi menulis
Ekonomi menulisEkonomi menulis
Ekonomi menulis
 
Pavia2014 i mostri “mangiafuturo v017
Pavia2014 i mostri “mangiafuturo v017Pavia2014 i mostri “mangiafuturo v017
Pavia2014 i mostri “mangiafuturo v017
 
Sidang pkl yang pake foto
Sidang pkl yang pake fotoSidang pkl yang pake foto
Sidang pkl yang pake foto
 
Pondres Teaser
Pondres TeaserPondres Teaser
Pondres Teaser
 
Advieslunch ism 2 mark it
Advieslunch ism 2 mark it Advieslunch ism 2 mark it
Advieslunch ism 2 mark it
 
Exposicion
Exposicion Exposicion
Exposicion
 
77 el arb.-
77 el arb.-77 el arb.-
77 el arb.-
 
Presentatie data interpretatie - meten van proces prestaties met de Smart Chart
Presentatie data interpretatie  - meten van proces prestaties met de Smart ChartPresentatie data interpretatie  - meten van proces prestaties met de Smart Chart
Presentatie data interpretatie - meten van proces prestaties met de Smart Chart
 
A new graph-based approach for biometric fusion at hybrid rank-score level
A new graph-based approach for biometric fusion at hybrid rank-score levelA new graph-based approach for biometric fusion at hybrid rank-score level
A new graph-based approach for biometric fusion at hybrid rank-score level
 
Ekonomi menulis
Ekonomi menulisEkonomi menulis
Ekonomi menulis
 
Double page spread analysis
Double page spread analysisDouble page spread analysis
Double page spread analysis
 
Come Organizzare una Campagna Mailing
Come Organizzare una Campagna MailingCome Organizzare una Campagna Mailing
Come Organizzare una Campagna Mailing
 
Presentatie training processen en prestatie indicatoren - onderdeel resultaten
Presentatie training processen en prestatie indicatoren - onderdeel resultatenPresentatie training processen en prestatie indicatoren - onderdeel resultaten
Presentatie training processen en prestatie indicatoren - onderdeel resultaten
 

Semelhante a Vc info park

Whitepaper: Mobile Media Apps 101
Whitepaper: Mobile Media Apps 101Whitepaper: Mobile Media Apps 101
Whitepaper: Mobile Media Apps 101Polar Mobile
 
Accessibility in android And Add accessibility hooks to a custom view
Accessibility in android And Add accessibility hooks to a custom viewAccessibility in android And Add accessibility hooks to a custom view
Accessibility in android And Add accessibility hooks to a custom viewAly Arman
 
Guidelines for Android application design.pptx
Guidelines for Android application design.pptxGuidelines for Android application design.pptx
Guidelines for Android application design.pptxdebasish duarah
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyDoralin Kelly
 
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design 13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design BugRaptors
 
7 application engagement techniques
7 application engagement techniques7 application engagement techniques
7 application engagement techniquesCodal
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Konstantin Loginov
 
Overview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptxOverview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptxConcetto Labs
 
Top 11 Mobile App Design Best Practices.pdf
Top 11 Mobile App Design Best Practices.pdfTop 11 Mobile App Design Best Practices.pdf
Top 11 Mobile App Design Best Practices.pdfMarie Weaver
 
Android Design Guidelines 4.0
Android Design Guidelines 4.0Android Design Guidelines 4.0
Android Design Guidelines 4.0Brandon Nolte
 
Developing accessible android applications
Developing accessible android applicationsDeveloping accessible android applications
Developing accessible android applicationsRenato Iwashima
 
Fitness Activity Recognition for Smartphone
Fitness Activity Recognition for SmartphoneFitness Activity Recognition for Smartphone
Fitness Activity Recognition for SmartphoneIRJET Journal
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-DDoralin Kelly
 

Semelhante a Vc info park (20)

Whitepaper: Mobile Media Apps 101
Whitepaper: Mobile Media Apps 101Whitepaper: Mobile Media Apps 101
Whitepaper: Mobile Media Apps 101
 
Accessibility in android And Add accessibility hooks to a custom view
Accessibility in android And Add accessibility hooks to a custom viewAccessibility in android And Add accessibility hooks to a custom view
Accessibility in android And Add accessibility hooks to a custom view
 
Guidelines for Android application design.pptx
Guidelines for Android application design.pptxGuidelines for Android application design.pptx
Guidelines for Android application design.pptx
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
 
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design 13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
 
Resume_iOSDev
Resume_iOSDevResume_iOSDev
Resume_iOSDev
 
7 application engagement techniques
7 application engagement techniques7 application engagement techniques
7 application engagement techniques
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
 
Overview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptxOverview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptx
 
Top 11 Mobile App Design Best Practices.pdf
Top 11 Mobile App Design Best Practices.pdfTop 11 Mobile App Design Best Practices.pdf
Top 11 Mobile App Design Best Practices.pdf
 
transcend viewer
 transcend viewer transcend viewer
transcend viewer
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile Prototyping
 
Android Design Guidelines 4.0
Android Design Guidelines 4.0Android Design Guidelines 4.0
Android Design Guidelines 4.0
 
Developing accessible android applications
Developing accessible android applicationsDeveloping accessible android applications
Developing accessible android applications
 
Fitness Activity Recognition for Smartphone
Fitness Activity Recognition for SmartphoneFitness Activity Recognition for Smartphone
Fitness Activity Recognition for Smartphone
 
Presentation
PresentationPresentation
Presentation
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
 
UX Masterclass at muru-D
UX Masterclass at muru-DUX Masterclass at muru-D
UX Masterclass at muru-D
 

Vc info park

  • 1. Developing Apps for the Visually Challenged iOS and Android.
  • 2.  Understand why  Challenges we do not face but they do  Little things that help Why
  • 3.  They are different from you and are more capable is ways we do not expect.  They can certainly use some help to make their lives better, so can we.  You have to do this if you want to do US Govt. Projects. Yes there is money in it.  Oracle Does a TON of tests for Accessibility. Why
  • 4.  Myth: visually impaired users are blind.  It’s strange how common this belief is; we just implicitly seem to assume the most extreme case. In reality, of course, there’s an entire spectrum of visual impairment, from the lowest prescription of corrective lenses right through to complete blindness.  It’s worth realising that the needs of partially-sighted users will differ from those of blind users, and so on. Myths
  • 5.  In reality, blind and partially-sighted users make every bit as much use of their memory of spatial location as sighted users do, because it accelerates target acquisition. When you decide to create a new email message, you don’t scan the whole screen to find the ‘New Message’ button; your hand pushes the mouse in that direction automatically. visually impaired users access things sequentially
  • 6.  Accessibility users listen to just enough to orient themselves, and make a decision, and then skip to the next element. Putting overly-verbose descriptions or help as accessibility information is fruitless, and will only frustrate.  Don’t skip descriptions totally they are useful!! Myth: visually impaired users listen to all on-screen text.
  • 7.  Engines on Android  KickBack,  TalkBack, and  SoundBack  iOS  Nuance – Huge Family( Dragon Family )  Nina Apps that help
  • 8.  Barcode and QR Reader  Shop / Mall.  Point shoot the QR Code  Get Price , Name ,Quality Apps that can help
  • 9.  Magnify – Android  Helps read fine print ( useful for elderly / partially sighted) ::App::
  • 10.  Talk Back  This application is a part of Google’s Android Accessibility Service. It is developed to assist visually impaired people to use their cell phones easily. The application also reads out the texts loud, while the movements of the user are carefully evaluated and spoken by the app. In order to enable this app, go to Settings, Accessibility, and enable TalkBack service. Talk Back
  • 11.  Add descriptive text to user interface controls in your application using the android:contentDescription attribute. Pay particular attention to ImageButton, ImageView and CheckBox.  Make sure that all user interface elements that can accept input (touches or typing) can be reached with a directional controller, such as a trackball, D-pad (physical or virtual) or navigation gestures . Lets get our hands dirty!!
  • 12.  Make sure that audio prompts are always accompanied by another visual prompt or notification, to assist users who are deaf or hard of hearing.  Test your application using only accessibility navigation services and features. Turn on TalkBack and Explore by Touch, and then try using your application using only directional controls. Not Just Visual Challenges
  • 14.  Careful when you develop custom views.  You will need to do some extra work  Use :AccessibilityEvent Achtung!
  • 15.  public boolean onKeyUp (int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) { mCurrentValue--; // assuming text got udpated sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_ TEXT_CHANGED); return true; } ... } Accessibility Event sample
  • 16.  About 70-80% of your app is probably accessible already, via the built-in VoiceOver support in UIKit. iOS
  • 17.  Accessible elements have three primary properties which are of interest for accessibility: an accessibility label, an accessibility hint, and one or more accessibility traits. Note that the accessibility label is independent of any other label the element might have (such as a button’s label), but that if you don’t specify an accessibility label and your control does have a regular label, VoiceOver will of course use it. Adding Accessibility
  • 18.  There are three further accessibility properties (the accessibility frame, which specifies the element’s location and size on screen; the accessibility value, which gives the element’s current value as a string; and the accessibility language which Adding iOS Acceibility
  • 20.  Remesh Govind  @rgnmenon  rgnmenon@gmail.com Reach Me