Towards More Accessible Android Applications : An Actionable Accessibility Checklist for Android Developers

Abstract

Approximately 15% of the world's population has a disability or impairment. They need mobile applications to be developed with accessibility in mind to use them effectively. However, most mobile applications are not accessible because developers often lack the knowledge or skills to create them. Additionally, there are differences between operating systems, and Android apps have more accessibility issues compared to iOS. The goal of this master’s thesis is to understand how Android developers could develop more accessible apps than currently available. To reach this goal, the method of the study is design science research method. The outcome of this thesis is an artifact, a checklist for Android developers to use when developing an app to test app’s accessibility. For the development of the checklist prior research was used, and with its help, the first version of the checklist was created. The initial version was evaluated with interviews with five Android developers. Interview answers were analyzed with thematization. The results of the analysis contributed to a prototype, which was a website with the checklist and accompanying learning material and instructions. The usefulness and functionality of the prototype was tested with a questionnaire. The questions in the questionnaire were related to the usefulness of the checklist and how to improve the checklist. Thematization was used for the answers of the questionnaire as well. The analyzed answers were used for improving the prototype and constructing the final checklist. It consists of six themes, which all have from one to six checks. The themes were related to automated tools, visual elements like images, alternative ways of navigation, screen orientation, structure of the user interface, and screen magnification. In addition to these themes, the list has checks that might be out of the developer’s control, but worth checking. These checks are categorized into four themes: Visual elements like images, use of color, screen orientation, and audio- and video content. In addition to checks, the website with the checklist has instructions for conducting the checks, and additional material for learning about accessibility.Arvioilta 15 % maailman väestöstä on jonkinlainen vamma tai toimintarajoite. Jotta he pystyisivät käyttämään mobiilisovelluksia, täytyy sovellukset rakentaa saavutettavasti. Tällä hetkellä iso osa mobiilisovelluksista ei ole saavutettavia, ja yksi syy siihen on sovellusten kehittäjien osaamisen ja tiedon puute. Käyttöjärjestelmien välillä on eroja, ja kahdesta suosituimmasta mobiilikäyttöjärjestelmästä Android-sovelluksissa on selkeästi enemmän saavutettavuuspuutteita. Tämän tutkielman tavoitteena on ymmärtää, miten Android-kehittäjät voivat kehittää sovelluksia, jotka ovat saavutettavampia kuin nykyiset sovellukset. Tavoitteen saavuttamiseksi tutkimuksessa käytettiin suunnittelutieteellistä tutkimusmenetelmää, ja sen prosessimallia. Työn tuloksena syntyi tarkistuslista Android-sovelluksen testauslista, jonka avulla sovelluskehittäjä voi testata sovelluksensa saavutettavuuden eri aspekteja. Tarkistuslistan kehityksessä käytettiin hyväksi aikaisempaa tutkimusta, ja sen avulla luotiin listan ensimmäinen versio. Tämän jälkeen listan käytettävyyttä ja hyödyllisyyttä arvioitiin viiden Android-kehittäjän haastatteluilla. Haastattelut analysoitiin teemoittelun avulla. Analyysin pohjalta kehitettiin prototyyppi, sivusto, jolla tarkistuslista sekä sitä tukeva ohjeistusmateriaali on saatavilla. Tämän prototyypin hyödyllisyyttä ja toimivuutta testattiin kyselylomakkeen avulla, jossa Android-kehittäjiltä kysyttiin listan hyödyllisyydestä, ja siitä, miten sitä voisi parantaa. Tämäkin aineisto analysoitiin teemoittelun avulla. Näiden kehitysehdotusten perusteella luotiin lopullinen tarkistuslista, joka sisältää kuusi teemaa, joiden alla on yhdestä kuuteen tarkistuskohtaa. Nämä teemat liittyvät automatisoituihin työkaluihin, visuaalisiin elementteihin (kuten kuvat), erilaisiin tapoihin navigoida, näytön suuntaan, käyttöliittymän rakenteeseen sekä näytön kokoon ja sen suurentamiseen. Lisäksi listalla on neljä teemaa, joihin kehittäjä ei välttämättä pysty vaikuttamaan, mutta jotka kannattaa testata – etenkin jos niihin pystyy vaikuttamaan. Nämä teemat liittyvät osaltaan visuaalisiin elementteihin (kuten kuvat), värien käyttöön, näytön suuntaan sekä audio- ja videosisältöön. Tarkistuslistan lisäksi sivusto, jolla tarkistuslista esitellään, sisältää ohjeistuksen tarkistusten tekemiseen sekä lisämateriaalia saavutettavuudesta oppimiseen

    Similar works