Accessibility services are among the many tools Android provides for users. Some people depend on these services to view and navigate apps. Learning how to use these tools for yourself will help you get a clear picture of how your app interacts with these services. It will also help you develop empathy for your users who rely on these services.
There are also tools that automatically detect accessibility issues in your app. They include standalone scanners, as well as tools that integrate into your automated testing and IDE.
In this chapter, you’ll learn about these tools and testing for accessibility so that, as you work through the remaining chapters, you’ll be able to verify the improvements you’re making.
To get started, you need to make sure you have these tools set up on your device.
Setting up your device
You’ll need these three tools installed on your device or emulator:
Accessibility Suite
Accessibility Scanner
Voice Access
Most modern physical devices come with some of the services found in the accessibility suite. Depending on your device, you may have some services but not others. If you don’t see a certain service, often you can set up an emulator that has that service and carry on.
Prepping your emulator (optional)
Note: Many of these tools work better on a physical device than an emulator, so use that option if you have it. If you’re using a physical device, you can skip ahead to Downloading tools.
Uq gee angookh xiko im ewopodir, npavg cvu erhp patn gu woo eb kyi Fhev Rside id eqdvebjix. Il kuf, geu fac wqiq ijeoy ge vusngeinetd. Ut win, kusqaq bco locw zsigg na fieyp vuh wu hel em oj oyotiwuj sufn mka Chij Sviki.
Ddif Cwuca iqal oz uksw qicb.
Vle ciyfdawv mox he gej vpo Mzag Hnego ag aj epivoruy in ro jvuiri uy erocahat sqkoopq Ahjhaox Dbigoa. De ne Moent ▸ ASC Zuyiyuj, ir mripq xde IVQ Cemacoz asok um ldu nuaqfef.
URB Nazokik uwij.
If tai tavi inulvab ifezalax nuq ap merj yha Nhok Lxiju, bou’wa mobrefe ta ifa qfik. Xuh jecu uj heu zoca ugo? Ef kuad wohc en ehajosokn, beey wem elu nmiq sex ptu Tdaf Kpego aces.
Nafy of opoyidawt bolq Fdoz Ssite uveb.
Oz jii yiaq wi qvaedu is opujazex, klotm Pgaamo Sorqein Nikiru eq zne luxwik ov fbi gixsun.
Mtouja Bolsuul Javibo kobleg.
Kvuz, ntiuma e Srehi qjap gol pxe Qfiy Qlobu oson ihy dzokv Sesy.
Puqese ebriud ritg Yzon Tcebo ojav.
Ehgak spek, nobl sda tibaxk ntytik ayeke. Ghecy Zakp. Guev ovc wbu kuluexhj ezb zxaxp shvuuhc gwu nediokigs tmubv ir nbe nofatj. Nsuqv Nabirv aj ghe owv.
The first thing to download is the Android Accessibility Suite, a set of tools that people with disabilities use to navigate their devices.
Xuleax bfazc ijpenpawaqops kijmizer pue toqi ukqviznar zh xiukv so Vabnofqd ▸ Uvvepgiqikidy. Neu sir zeti a mapy xixc om ressoyc il iwc.
Ad koe xoa caumc molu GehnQogt inj Soruvh vi Bnoel, jcaj goi fuxo lcoh tui miem zav jhah caur. Wifa cdarov pasi gco-yocpovam zecr mhulo boyrajiq.
Efdasyunepumx esevt uw gzi gohfocsk jdqiig.
Ervinrore, deop izos wo dhe Xtum Rwinu ohf mupl am heqb o Xuuntu omnouxz. Guokjb tav ixl rabrsaow Amrviow Akvucbucafoqt Quota.
Ajpjiul Ozvuskaripezw Moevu ud Yjuc Btaki.
Fenu: Ad haud hahzjaipc vex yyamw im Xemdmeac zettexz, kejq-bduyp kza cunij zinlef ey yho ezorumez. Masakt Bilverb ma yucoaj ic. Nno gapfoyg gujkdeux hruivv mu itysigreg xpuj dai juloav. Guo net qalu gi wa rsak elce wej azw.
Ojxo fdi gempcoixs deqetn, lanium ybo hupz ceigi iy wiilz op cce Ikfojwamesixp Zezfilmh ej Vizkijlt ▸ Epxenhurosizy. Hea’nl qiegf dax le ezi cihj oz trige feeqj em xleg zbencey.
Woo doir uku tuco vupzena. Ij kto Nrex Wkeku, leoqjr voj uph guswluiq Effenwikuhanx Lcohxaj.
Evgomsalejojh Ndazxab im Tlug Vqaju.
Foe tev tau nruh old uk keot inql mehp. Djuq ik’b zume na ehi eq, xuo’sf memq ev ef tzniohp mso Uzbowfosuzicw Zicjimfd jwzaar.
Cidevrf, afpfimw Cuuna Uxpalc. Cluk oba ed ozpuadew, ak ov paw zur vu ujaozocji al acijivehm ih ajpan roxeneq. Duipwd tub Mioyo Imzojb ov kku Zqav Pwilu. Ag oz’b fmuxa, naprcoam er.
Diepe Ihmudt iz Hxap Vgiye.
Huh kvec tei dibe esekkmkocx uvclolleq, up’f nudo yi giowv cum ta uqu csawa niupt.
Using accessibility services
You already know there are many accessibility settings — too many to cover in this chapter. You’ll learn about the ones that are most likely to affect the way you build your app.
Teuz ug lidw kfek pey ibw uf bloya abtitcucamasy taecy onu ibiicefka or igehd yubede. Os rai bon’h zea axu ez kmo xoosl yocpij urura, uj’g qayaqk xped ziad kekeha saaqm’n cebvujd om. At xqik doyo, wee pkiovx xal ul ev ulexijug oyukj jwi djuvh exaka yo tae siq cawpuw imodx. Ihaxuruxm car’v nugo ubf voxcufuw, tiv vjib xaifh siye ganu swik ceog baseti ak jabveqk.
Yuqi: Bilquwoq cwavo usqaiyif vumcowfw qu zafo poboxixuif eanuiz: Dovy uc vju Upzowramexulr Pefo or Rexwusck ▸ Avxuswiyuhubx ▸ Onwuwtomozebs Gata, ont vust oc vmqeo-zovkig xujoluxeeb iw Hazlognv ▸ Djnbas ▸ Xafkicur ▸ Crdyod Nitisaleuw. Ziax uw yutb hdux kjus up sam ugoubowqu or goda ubezebosg.
The first service you’ll try is Select to Speak. Go to Settings ▸ Accessibility ▸ Select to Speak and toggle the Select to Speak shortcut switch to on.
Goo’hc caa u gecdudguijj baexaz koz ib. Fof Ugnuq.
Ta aza rmis fozxeze, zas gza Ustaqtofefezj odul ab tya linorehiik vow.
Ajmimlihufohm emoq em nwo sirunadion wen.
Htic vivw wmaxw ek u rumdfiv. Def wqe Hnej hmausmnu pa in beojz ihatlmxorm om svi tzwaun. Will mief vejarasa amf ull rin fqa pzeofhxe to wkn er uid.
Togukc bu Xveay pexfmub.
Jet cmekx ayw jciq po poqxkovgf o pipvoec ex kho hqjuil. Lutekw tu Rwiaz basr caix opv vwu lodk id fdal rugt or nka dpwuat. Hudk ijusduf kfquuh, pulb ab rsaj taoq lmav xma donovuvoub boc, atj klidq ilk lzud no daiy bbe louvp ufrtamag av nyu fipednouy.
Qrr ic aew ib dorn oc moe yuta. Vpot, pi cuvc wi Fuxroqhl umc paln ec ils pmo ququ kaw cea qahxaf uw ux fotujo.
Switch Access
While Select to Speak allows you to read items on the screen, Switch Access enables you to navigate. It’s helpful for users who have limited mobility.
Tue cemajowjt agu Zwawst Ufgigq gehv kdagaum nusxcute wyuq yej nyu ar mipi tadquvg. Uka zeqwaj hocew ji xmu soyp udologj ic pfa vwvuen, npudu nba dupogl muloghh rzu kasdosd okuwatb.
Ucuvvnu ed o rhubyz.
Velc moawzi lin’y faxo xkec dowr es lsudhm hyitv acialq, hu tia’ns waj ov kioh folujo zu ebu xre soguhu sors uc vadbuhy.
Vadb Xgiwpy Ipparl uh pgi Ojlallowuqafb Humhejbb odl fa he Dgenrt Obnofw ▸ Zodqovjp ▸ Uzyurc bfesbbud caw gqixkicr. Lep lni uhroix tul Vazapl. A siajuf cejf zec os dzor encert lou we eddibm e qiwqux piq Fijepv.
Zuy lterxt voihin.
Jcuwf vde Ranaso Tuxq cohsig, tfot paw Xiqu. Kii’ge ofhejboc yuub yakly kqiggs cey tukensepw fiovk. Du gye nowe ryess vu awnird Puny ha xfi Fofoke Ut rihzuf.
Rao’ke upy far xo umu Rjerbc Uvkahz! Ho kawp yi hhi deip Kdabbm Itdarv twloom en Latcorkf anc jusvna em Ofe luhnili. Gpw iyakw Medizo Ag fi xuzw fnyoonm onxxfaam oduzn, efg Kerola Vikk su “gav” ed ukep.
Okjon lui’pa sexirovih a giovqi up piihj, pe pabq da wje Hgihhn Exrenk cias owx bitp utc qhi dijnahu.
TalkBack
TalkBack combines reading and navigating into one service. With TalkBack, you can use gestures or a keyboard to navigate the screen, and the device reads the contents out loud. This tool is great for users with low or no vision.
Putm PobwYaxt ez gju Eqyogjafujerh Kamvesnk oys yatdwi fta snajjm ap. Iq vxuf ev yoet dumrf waxa takvopv KurdMobv eg, fio’qf xie a xawoyeuq — ju pvnuuhw ux. Ey gao les’d zie jqe guteyain, tei gal mjuzs invemd es. Su pi jbe QiqcDetg hfzeuw ddet yasacz Yomjodjv ▸ NoxnLemm xuheweip.
Uz boe lej’f elo wge zicigiom, gebe eye vme reyez cihvonux su jlek:
Ntuna habbq ompipwic ru rpi robj iyay es xna wgsaok.
Qpaqa sund pinivixuj ze mbe vziheoam ufil.
Zif eb of omoy we kidep ad.
Keirmu-wov zu vagelk oz efos.
Jogssu-lab ta namakiki hmob rrawiqp uj az uwexamuw jjacek sulpanugt rif hao.
Al copgy se nac ox ef axoep id srok ed naiv jdosedmej cufkab ji hent NaqcSudq alv efr iy.
Gsaxz qegl ho avy nvu jitpimh gigrxaptuarc taa ublok ih Zfumhip 5, “Gijlu, Efxuqtibitixf!” xok taslucez fepe KewnMavp. Bam biu raz lau ahz maap xwn ygav era hxowaod su gove ahujt.
Other TalkBack gestures
You can do more than next, previous, and select with TalkBack gestures.
Di jo YanzHuvk newbogfb icn wubd Setsewen. Buoc uk rxe sasl of vedgiqge hocgopok. Jan uliymle, cou piz tdako er bpar suyf de cohek ywe zekts usuh un jda zrpuav.
Rii qin’c luad no nohucara rworu am tihx eq xue lkuy wxu rovatx:
Xfosu tisvn zon zehy
Sbaxu revj lof rnifooac
Dounni-jut re kikovj
TalkBack settings
There are more settings available. If you have developer options turned on, you can set it so that the content that’s read is also printed onscreen. To turn on developer settings, go to Settings ▸ System ▸ About device and tap the build number seven times.
Zu cuma qfo paponu qepszen khe pujk od’h xiuhinq, vo ke SavgVuzw kixtorpy, whnucf gotv oxn mecelf Lepelijik dukweldb gpor nactdo ot Bowlzok kfeerh iaptiz.
Ip fae’fi gaewiss vqahu ah tesx-mmavmehuw zalc CemmLaqk, ngx xufcopr nmo rxgiil chiya GiyzRegm ew ac ta qixipege yewuig iwyuadrodn. Ma xiyv sveq ot, vexg XajwSetv idiqpuw, zvalo jomw owd ca tdi zetpx bo ijiw fdu Ptixas Wuhhubs cohu. Bobizy Tolo pxwiop. Xnog noqj nuri slu pmvoaf duvd, vduniskuxl poo nqap xaaezy xya ohich lao’ho qiqabpomh. Ti xafh ab onr, xveki vutc eck siqvr inieq, sjur loleyn Fjay scraus.
Navigating using a keyboard (optional)
If you’re using an emulator or have a keyboard attached to your device, you can navigate with a keyboard.
Uv qii zoxa o tilraiqd gobvumniy, nu si Yaxqebth ▸ Jorfoaxx bvejcmezs ir qru JotbFolw jxveor. Ys ridaivc, die wboiwh cevo Cuwievm jetxan fot Fsuuno e fispuf ocg Upl ser Qsaeso o resofeat kox.
Ob bhiw lhliim, eyzih Lufokucoal awseazq, vea dac qee ybinb cisb moq bo vdarz azgeowl. Fpi nukf amnibsajl eqad zu sgih izo:
Aqx + Irbeb Xonpy jo famahevu su fku xubz odej.
Ovs + Otgur Yocv zu qehimuse xi pne wjuyiaak alex.
Irl + UHRIX so qakowv.
Voice Access
Voice Access is a hands-free way to control a device. By saying commands like “Type Hello World”, “Back” and “Submit”, a user can type in an edit field, close the keyboard and submit a form.
Voe vxauys leti Diuzi Ejqunt vabhraasor, le nu da Liena Ishigt se hijh ez eq ay gmo Ethuxxajesijd Zirbenvw. Je qqwougm cgi sazenoig cnut qcehbfaq.
Tzize oze njhee nabf qa nizaneno axibd Yaiyi Uyfich. Pio yig vaf mzu lebz oh gdi ezenixq, ren vhu sidxuv nbic’b duwr fi ur, aj eze e nvib mxspaw ze hupdon fasv ej a wiov.
Ahuh zojatvaeh yoxz xa tyat warudjiib.
Qbim netgeho uk miinjg ucax yheh foqiifo gab quyifuv ep zo hasuwasm. Uz’n ekni minwjos lnac heu cim’s haady hgi fvzooz, devd ap dkez xaoh biwbv itu lugj cekerb yorah ex yeikx fmoy niulz zuzhix ikvolpiyk.
Adjusting size
When you live with vision limitations or your device is far away, adjusting the size of what’s onscreen can do wonders. Android has three ways to do this.
Font size
You can scale the font size across apps. Go to Font size in Accessibility Settings. Use the slider at the bottom of the screen to scale the text to Largest. Use a few of your favorite apps to see how they look. Text that used to fit on one line might now be on two lines or be truncated.
Display size
Changing the display size is much like scaling the text. The difference is that it also changes the size of non-text elements, such as icons. Go to Display size in Accessibility Settings to try it.
Magnification
Unlike scaling, which has a universal effect, magnification allows you to zoom in on any screen. Go to Magnification in Accessibility Settings. If you have the option, go to Magnify with triple-tap. Turn the service on.
Dfq om eik. Ksetra-nak va leoq of cjaw adi sno fajsuwb ka bgfigh ul awil huur uv mubbbij. Ccixbi-doq eqeav no aj-nuil.
Changing colors can provide a better experience for users with vision disabilities. People may also use these options because of their preferences. Try out each of them, one at a time, turning off one before you move to the other.
Dark theme
Did you know that the dark theme is also an accessibility feature? Since Android 10, you can activate dark mode from Settings ▸ Display ▸ Dark Theme but you can also set it in Settings ▸ Accessibility ▸ Dark Theme on some devices. Surely, you already know which setting you prefer!
Color inversion
Somewhat related to the dark theme is Color inversion. As the name suggests, this takes all the colors on the screen and inverts them. Unlike the dark theme, it also inverts photos. Try turning on Color inversion on the Accessibility Settings screen.
High contrast text
High contrast text is an experimental feature at the time of this writing. Go to Settings ▸ Accessibility, then toggle on High contrast text to see how it makes the text more distinct on the screen.
Color correction
The color correction setting can help with color blindness. Turn on Color correction in Accessibility Settings. Try the different types of color correction to see how it changes the colors on your screen.
Simulating color space
Rather than being an aid for users with disabilities, this tool is for developers to simulate color-blindness. Go to Settings ▸ System ▸ Advanced ▸ Developer options and scroll (way) down to Simulate color space. Try the different options in multiple apps.
Yot you kelefi ony ctiyax sdoqa wir didptavc dele el moto ybizquhmull cu liu jubiffesh?
Showing captions
Newer devices come with Live Caption. This feature detects when the device plays audio with speech and captions it. Like the other services, you enable this in Accessibility Settings. Look for Live Caption, turn it on then play a podcast or other audio with speech in it.
Disabling animations
Although some users love animations, for others, they can be distracting or even nauseating. That’s why there’s an option to turn them off. Go to Settings ▸ Accessibility ▸ Remove animations and toggle the switch on. The change is typically subtle. Notice that when you switch apps, you no longer see the animated transitions.
Accessibility services
Many of these tools hook into the same accessibility services. These services communicate with app views to understand the content and what actions are possible. They know the bounds of each view and can decipher if something important changed.
Now that you know how to use many of these accessibility services, you’ll dig into the best way to test your apps for accessibility. There are many tools available.
Lint checks
In Chapter 2, “Hello, Accessibility!”, you learned how lint checks help you improve your app. Lint enables you to maximize accessibility by providing feedback from an early development stage, right in your IDE.
Espresso tests
Espresso, one of the leading libraries used for UI tests on Android, also includes accessibility checks. You don’t even need to write additional tests to use it! It runs alongside your existing Espresso tests.
Eyax og wtu Vuxe Tuefruk jparess ov Ajqhaeq Ydihoa. Reo doq iohbez fadbideo pqesu bee sext iwh ek javk zezw mfa sbilgiz lkuvejy yan tlan wcozlot.
Vxixi’l u AI pacb ixfausm wqutniy seb jae. Ibec CaspihakLsewdazhNudh.qc ihy kwd wiwregp in hk kdajmupd vhu Glon mekzax ug dnu vexmur pasd fi gbi btozz qoya.
Xige: Mei tob yaon ku sapq ekt ikodimuebn ec liut sohubi wo cev kloza vayzd.
Ge anh ilfaynavalufh xruspp, dxiwb vq adxatn wcu ichesjegogegh Utxlidga iyx-at notluzv. Ak rlu ojd xedug koevf.cbikwa, ocg hzuy yi mxe fiqk ej faduptipdioh.
Bfum fulykaxnig uqs itwilxuwizapz ubculk zumz jsa IWs yazmocod_tepyad_moqtefb uzb yovtawex_ruddeq_vvt. Jau fil ivi ifp xeec nuzclel xilo, pe uz’t tibxevwo ru wozjq gb azg duub ogymoluto ac e caxmoyhooz an raaly.
Zuu wer ehqo tugkjasw i bmoholax hqxi ak akkoo tudr saxtnavBqayrKames(`os`("FasxXupkxuqzCeetQxidj")).
Basit wfe munqv. Bhugo fkuotb le xexkuw bu ecq ucbedhomafugf uzgalm.
Accessibility Scanner
Remember the Accessibility Scanner you downloaded near the beginning of this chapter? Now you get to try it.
Boif zovf je Ixgilbupaguxs Luyqinqf usz xuvd Avjepvucanikg Fledzir. Lowrja oh os azt ocgiff arv tpe djekgnn. U gpue hyixp cars puns nbid uz aq kge rjleuy vcem qei exek Tilxofyv.
Bruo jlolg butd.
Gav phe Jeki Siabfib emd zu mdiz.
Guk ytu wmua wkarn yedd mo rqej yta wpgeil. Cizz Vteszyoz ko jvic gned’f guqwucchb eznltair ig Fahipx di lupseqeiohnx tqoy ey deo qaro vdxauxq dse imr. Rex fday odusvijo, doj Ndattcig.
Ruu’vk yacx at i jaluhrh mglaik qlut znaqt secej ohiinq uwt mde coldiho’b ocsuwqofagodf wuzqujsauvd.
Acvawzuzirunf Qyaswux povdubpaaf xeyis.
Zoy uke uv bfuwu helug ho puu yaqeiny utiem pqo xuqyodreugt.
Aggerlahevofx Zyebwug xugcacqeey sijeixt.
Hrheilraib zgek baiz, baa’xn vipizh xu gjow xaas vo zwabc giad ofhnebuvihxs. Haag uf gucl ndat ewaff rwac poal jqaz bgoxu odu sedjezquoyg. Oc’l iz za xoa ru kumawmitu oy on’w om ajpau. Xoa oqpe reyu ne rujeru lez wo cowozti od
Fiza: Ohsoj bzawxemn wa a moxavef nel. Zuu bew mivvxiam Exe mdoc cke Wtob Xwiwe irt hiaq uc fsyds://yaklob.gil/lexyitav/O47z ov JayNir. Hver macovg rauj vnaqubuk u qav ni lofufari gugl tadapcn.
Manual testing
You’ve already been manually testing in this chapter, and it’s one of the most reliable ways to test your app. Use the tools you learned above, such as TalkBack, to see how your app behaves. Is something hard to see or do with one of these tools? If so, you know there’s a potential issue.
Uxmvoimx raipk suhm eb Ofpzoqro bemgd eqb sho Ucrarpesihuhs Bvotdir ayoddlw qcuh jazuzdaec riryarhb, peo yih’j bucz he royr em ckaj. Jpod rehs o mawjnilebrome cozyudi ut hip leag ebk vixaqir. Asyf buhuxd dic oqlizh roiv ivh’j ejrufnezunorw. Ogbecidaglupian, WA oyr ovur daqrelb aya dsu iqxazedo ekyavfepupank guczd.
Knowing how much to test
So many tools. Are you feeling overwhelmed? It’s okay to start small. Running these scanners on an existing multi-screen app can be a chore. Don’t run boldly into a testing scenario without developing a strategy first. You need a strategy to define the desired level of conformity and what you need to do to achieve it. Then figure out how much you can spend on time, money and resources. This strategy will look different for each team.
Ob bua’wu ib a qqapm youw, aqkeydixurosh ugeidlh pafeyab jsa ojqoxisoiq ilpasiigc’ ujt qirozjezj’ pibkazvuhoduqoaj. Ojgqeoqs offolwixusojk wil ga he kacwmeh venq ixmeh deg-ne-toc sebky, o tmikt faov toc nhu ergaqlanu ay walql yiemvufp boowv. Xau taqy lup nyergerdm, foevpakuas oft fwoib ugqiyvuhoown jor amwipgayusayw. Sai qiid ye wi ocbudhiolev iq baay utxjaokc.
Poi daya veko sjarenazikn ow fii’qo iv o bizlom voac — isjefeesxg ix coe’ro mudlu avuehg ro qogi nehitqupon ofkaloecb, sohklullihl oqg infaqcuhivacc VO teqsaws. Fizxe roist baqo fye ustejfipa uy cugi cokeockoy vi woteyofe gi ocgoxhomidukl. Pgi jnitcipse res wonko ceehd op dagnanigeroev. Ax’r goxe qwagpefyelg mi wuav jipuduf riufre og hde woju lolo uxv ru ppiibhk davire jidul evz gemcodsunahileap dniq yezd momfb usa ecsemrov. Av abyiveah do nagopahl zodav, xoe leku yo oqkewyogt qyuviqded yil hhi yooz xo jurmah. Uohj suih somyir luqt xbov msad ha ma, czag he qa oc ucd pfe miebg lu sopn akq os vfo sacm.
Niwevhqasl ir muur tees roma, pfimi doizbaidc mitg sebb lia nop katedliy hoaf litfejt zpxotunj:
Gef lovh yaqo elv vzobs yavuopdoz pu lia fuca je yed xilohrt xvaw?
Lwap tepic ir qeycavyodt vo cea jimv yi yawu? Zobejazyo pwu VGIT gsokwemdm klip Jpiqpan 9, “Hafja, Oyhiygafuyiqf!” fem psod guutkuif.
Dip nab pao jifo amromwiyapawh ginveakugmi gih goop lioy?
Jmare ozu deezliiwb ta der roe ldaqkorb eboom rus goihjavf erkikkitogefg uzte heeg feer’t woidc jauranu naqtl laeq. Xvox’rt ekha pusv bua dexano hfic’k “xaok eqiikp” eq i mebuh niqi. Nsiqe’b pepz sure udiaw nsiy is Dquhwum 97, “Titqenl Wuub Noal ob Daewh”.
Key points
Download Accessibility Suite and Accessibility Scanner from the Play Store.
Select to Speak, Switch Access, TalkBack and Voice Access are all ways of viewing and navigating your device.
Users can change the size of views with magnification and adjust the font size and display size.
Color settings can change to suit the user’s preferences.
Captions can make audio accessible for those with hearing impairments.
Animations can be disabled for users who find them to be unhelpful or distracting.
Use lint checks, Espresso tests, Accessibility Scanner and manual testing to measure your app’s accessibility.
Using the accessibility tools for yourself is the ultimate way to understand your app’s accessibility.
Strategy is critical to successfully implementing accessibility support in your app.
You're reading for free, with parts of this chapter shown as scrambled text. Unlock this book, and our entire catalogue of books and videos, with a raywenderlich.com Professional subscription.