Skip to main content
Log in

Validation of Toolkits for developing third-generation Android accessible mobile applications

  • Long paper
  • Published:
Universal Access in the Information Society Aims and scope Submit manuscript

Abstract

This manuscript presents the results of the trials that have been realized with student developers in the context of the AEGIS Integrated Project of the 7th European Framework. The aim was to evaluate the added value and the expected impact of two open-source toolkits that have been developed within AEGIS, aiming to support developers in the creation of accessible mobile applications, namely the Android Accessibility Designer Toolkit and the Accessibility Advisor tool. Furthermore, this evaluation process allowed collecting comments for further optimization of the tools before their final release. Evaluation concerned the assessment of the tools themselves by student developers participating in the trials, but also of the accessible applications that student developers were requested to develop with these tools, which were then provided to expert low-vision users for further assessment of their accessibility. Developers were equally distributed into two groups: one Control Group and one Experimental Group. Developers from both groups were given the same exercise and had to meet the same requirements. The Experimental Group tried the AEGIS toolkits for their developments, whereas the Control Group developers freely chose other, non-AEGIS tools. Results showed that 18 % total development time was saved when AEGIS tools were used, and that these developer tools have a big potential to help developers create easily accessible applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Abou-Zahra, S., Brewer, J., Henry, S.L.: Essential components of mobile web accessibility. Proceedings of the 10th International Cross-Disciplinary Conference on Web Accessibility–W4A’13. ACM Press, New York (2013)

  2. ACCESSIBLE: Mobile Impairment Simulator (MIS Tool), http://www.accessible-eu.org/index.php/mis-tool.html

  3. AEGIS Consortium: AEGIS Ontology, http://www.aegis-project.eu/index.php?option=com_content&view=article&id=107&Itemid=65

  4. AEGIS Consortium: Personas, http://www.aegis-project.eu/index.php?option=com_content&view=article&id=63&Itemid=53

  5. American Foundation for the Blind: Android Ice Cream Sandwich: Evaluating the Accessibility of Android 4.0, http://www.afb.org/afbpress/pub.asp?DocID=aw130302&Mo (2012)

  6. Arrue, M., Vigo, M., Abascal, J.: Including heterogeneous web accessibility guidelines in the development process. In: Gulliksen, J., Harning, M., Palanque, P., Veer, G., Wesson, J. (eds.) Engineering Interactive Systems SE–37, pp. 620–637. Springer, Berlin Heidelberg (2008)

    Chapter  Google Scholar 

  7. Bass, L., Abowd, G., Kazman, R.: Issues in the evaluation of user interface tools. In: Taylor, R., Coutaz, J. (eds.) Software Engineering and Human-Computer Interaction SE–5, pp. 17–27. Springer, Berlin (1995)

    Chapter  Google Scholar 

  8. Cabrera-Umpiérrez, M., Rodríguez Castro, A., Azpiroz, J., Montalvá Colomer, J., Arredondo, M., Cano-Moreno, J.: Developing accessible mobile phone applications: the case of a contact manager and real time text applications. In: Stephanidis, C. (ed.) Universal Access in Human-Computer Interaction. Context Diversity SE–2. pp. 12–18. Springer, Berlin (2011)

  9. Chalkia, E., Bekiaris, E.: A harmonised methodology for the components of software applications accessibility and its evaluation. In: Stephanidis, C. (ed.) Universal Access in Human-Computer Interaction. Design for All and Inclusion SE–22. pp. 197–205. Springer, Berlin (2011)

  10. Chevalier, A., Fouquereau, N., Vanderdonckt, J.: The influence of a knowledge-based system on designers’ cognitive activities: a study involving professional web designers. Behav. Inf. Technol. 28, 45–62 (2009)

    Article  Google Scholar 

  11. Chisholm, W., Vanderheiden, G., Jacobs, I.: Web content accessibility guidelines 1.0. Interactions 8, 35–54 (2001)

    Article  Google Scholar 

  12. Chiti, S., Leporini, B.: Accessibility of Android-based mobile devices: a prototype to investigate interaction with blind users. In: Miesenberger, K., Karshmer, A., Penaz, P., Zagler, W. (eds.) Computers Helping People with Special Needs SE–89, pp. 607–614. Springer, Berlin (2012)

    Chapter  Google Scholar 

  13. Mcgookin, David: Stephen Brewster. Investigating Touchscreen Accessibility for People with Visual Impairments, W.J. (2008)

    Google Scholar 

  14. DroidDraw: DroidDraw: Graphical User Interface Editor for Android Cell Phone Development and Programming, http://www.droiddraw.org

  15. Fuglerud, K., Sloan, D.: The link between inclusive design and innovation: some key elements. In: Kurosu, M. (ed.) Human-Computer Interaction. Human-Centred Design Approaches, Methods, Tools, and Environments SE–5. pp. 41–50. Springer, Berlin (2013)

  16. Funka Nu: Mobile accessibility guidelines–Funka, http://www.funkanu.com/en/Our-approach/Information-web-and-IT/Rules-and-guidelines/Mobile-accessibility-guidelines

  17. Gemou, M., Bekiaris, E.: Evaluation framework towards all inclusive mainstream ICT. In: Stephanidis, C. (ed.) Universal Access in Human-Computer Interaction. Addressing Diversity SE–54. pp. 480–488. Springer, Berlin (2009)

  18. Goadrich, M.H., Rogers, M.P.: Smart smartphone development. Proceedings of the 42nd ACM technical symposium on Computer science education–SIGCSE’11. p. 607. ACM Press, New York (2011)

  19. Google: Accessibility Android Developers, http://developer.android.com/design/patterns/accessibility.html#tools

  20. Google: App Components Android Developers, http://developer.android.com/guide/components/index.html

  21. Google: Dashboards Android Developers, http://developer.android.com/about/dashboards/index.html

  22. Google: TalkBack Android Accessibility Service, https://play.google.com/store/apps/details?id=com.google.android.marvin.talkback

  23. Grammenos, D., Akoumianakis, D., Stephanidis, C.: Integrated support for working with guidelines: the Sherlock guideline management system. Interact. Comput. 12, 281–311 (2000)

    Article  Google Scholar 

  24. Henry, S.L., Thorp, J.: Mobile Accessibility, http://www.w3.org/WAI/mobile

  25. Hohensee, B.: Getting Started with Android Studio. Barbara Hohensee (2013)

  26. IDRC: Tecla Access « Mobile Access Tools, http://mobile-accessibility.idrc.ocad.ca/projects/tekla

  27. Kane, S.K., Wobbrock, J.O., Ladner, R.E.: Usable gestures for blind people. Proceedings of the 2011 annual conference on Human factors in computing systems–CHI’11. p. 413. ACM Press, New York (2011)

  28. Kelly, B., Sloan, D., Brown, S., Seale, J., Petrie, H., Lauke, P., Ball, S.: Accessibility 2.0: People, Policies and Processes. Proceedings of the 2007 International Cross-disciplinary Conference on Web Accessibility (W4A). pp. 138–147. ACM, New York (2007)

  29. Kerfs, J.: Setting Up Android 3.0 Java Development. Beginning Android Tablet Games Programming SE–1. pp. 1–26. A press (2011)

  30. Kocielinski, D., Brzostek-Pawłowska, J.: Linear interface for graphical interface of touch-screen. Proceedings of the 15th international conference on Human-computer interaction with mobile devices and services–MobileHCI’13. p. 546. ACM Press, New York (2013)

  31. Komatineni, S., MacLean, D.: Pro Android 4. Apress, Berkeley, CA (2012)

    Book  Google Scholar 

  32. Korn, P., Bekiaris, E., Gemou, M.: Towards open access accessibility everywhere: the ÆGIS concept. In: Stephanidis, C. (ed.) Universal Access in Human-Computer Interaction. Addressing Diversity SE–60. pp. 535–543. Springer, Berlin (2009)

  33. Lazar, J., Dudley-Sponaugle, A., Greenidge, K.-D.: Improving web accessibility: a study of webmaster perceptions. Comput. Human Behav. 20, 269–288 (2004)

    Article  Google Scholar 

  34. Leporini, B., Buzzi, M.C., Buzzi, M.: Interacting with mobile devices via VoiceOver. Proceedings of the 24th Australian Computer-Human Interaction Conference on–OzCHI’12. pp. 339–348. ACM Press, New York (2012)

  35. Li, F.C.Y., Dearman, D., Truong, K.N.: Leveraging proprioception to make mobile phones more accessible to users with visual impairments. Proceedings of the 12th international ACM SIGACCESS conference on Computers and accessibility–ASSETS’10. p. 187. ACM Press, New York (2010)

  36. Life Supporting Technologies Group: Android Accessibility Designer Toolkit, http://sourceforge.net/projects/androidaccessib/files

  37. Lopes, R., Isacker, K., Carriço, L.: Redefining assumptions: accessibility and its stakeholders. In: Miesenberger, K., Klaus, J., Zagler, W., Karshmer, A. (eds.) Computers Helping People with Special Needs SE–90, pp. 561–568. Springer, Berlin Heidelberg (2010)

    Chapter  Google Scholar 

  38. Lumsden, J., Gray, P.: SUIT–context sensitive evaluation of user interface development tools. In: Palanque, P., Paternò, F. (eds.) Interactive Systems Design, Specification, and Verification SE–6, pp. 79–95. Springer, Berlin (2001)

    Chapter  Google Scholar 

  39. McKirdy, J.: Choosing the UI Tool Which Best Suits Your Needs. Proc. of 7th IFIP Int. Conf. on Human-Computer Interaction Interact (1999)

  40. Miñón, R., Paternò, F., Arrue, M.: An environment for designing and sharing adaptation rules for accessible applications. pp 43–48 (2013)

  41. Nurmela, K., Pirhonen, A., Salminen, A.: Accessibility of public web services: a distant dream? In: Kotzé, P., Marsden, G., Lindgaard, G., Wesson, J., Winckler, M. (eds.) Human-Computer Interaction–INTERACT 2013 SE–40, pp. 566–578. Springer, Berlin (2013)

    Chapter  Google Scholar 

  42. Reid, L.G., Snow-Weaver, A.: WCAG 2.0. Proceedings of the 2008 international cross-disciplinary workshop on Web accessibility (W4A)–W4A’08. p. 109. ACM Press, New York (2008)

  43. The Paciello Group: Colour Contrast Analyser (Win/Mac), http://www.paciellogroup.com/resources/contrastAnalyser

  44. Thiessen, P.: WAI-ARIA live regions and HTML5. Proceedings of the International Cross-Disciplinary Conference on Web Accessibility–W4A’11. p. 1. ACM Press, New York (2011)

  45. Valaer, L.A., Babb, R.G.: Choosing a user interface development tool. IEEE Softw. 14, 29–39 (1997)

    Article  Google Scholar 

  46. Vertanen, K., MacKay, D.J.C.: Speech dasher. Proceedings of the 28th international conference on Human factors in computing systems–CHI’10. p. 595. ACM Press, New York (2010)

  47. Vystrcil, J., Mikovec, Z., Havelka, O., Bien, R., Slavik, P.: Developer’s support for creating accessible applications. AEGIS Conference Proceedings. pp. 102–109 (2011)

  48. W3C: ATAG Overview, http://www.w3.org/WAI/intro/atag.php

  49. W3C: Essential Components of Web Accessibility, http://www.w3.org/WAI/intro/components.php

  50. Zimmermann, G., Vanderheiden, G.: Accessible design and testing in the application development process: considerations for an integrated approach. Univers. Access Inf. Soc. 7, 117–128 (2008)

    Article  Google Scholar 

Download references

Acknowledgments

The authors wish to acknowledge the participants of these experiments for their valuable contributions to this work. This work was partially funded by the EC FP7 project AEGIS Open Accessibility Everywhere: Groundwork, Infrastructure, Standards; http://www.aegis-project.eu, Grant Agreement No. 224348.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maria Gemou.

Appendices

Annex 1: Pre-assessment questionnaire for developers

Annex 2: Post-assessment questionnaire for all developers

  1. 1.

    Which are the major problems/difficulties that you encountered while developing the application? Please be as specific as possible with the task during which you encountered difficulties.

……………………………………………………………………………

  1. 2.

    Which are the major problems/difficulties that you encountered while implementing accessibility into the application? Please be as specific as possible with the task during which you encountered difficulties.

……………………………………………………………………………

  1. 3.

    Which are the major optimizations that you recommend to the developers’ tools to make it easier to integrate accessibility into the applications?

……………………………………………………………………………

  1. 4.

    Will you use again the developer tool(s) you have tried? Please explain your answer.

……………………………………………………………………………

  1. 5.

    Please annotate the time that you have used in the deployment of each activity. Please be honest; time employed is not going to affect final mark of the exercise.

Activity

Time employed

Searching/Learning about Android development

 

Searching/Learning about accessibility

 

Searching for suitable developer tool/platform

 

Learning about how to use the developer tool/platform

 

Designing the user interface of the application

 

Developing the application

 

Implementing accessibility into application

 

Testing the functionality and the accessibility of the application

 

Annex 3: Post-assessment questionnaire for developers–AA

  1. 1.

    Did you find difficult/confusing to navigate through Accessibility Advisor? In which parts/steps in specific? Please be as specific as possible with the task during which you encountered difficulties.

……………………………………………………………………………

  1. 2.

    Do you think Accessibility Advisor helped you to implement accessibility to your application? Please explain your answer.

……………………………………………………………………………

  1. 3.

    Was it difficult for you to specify the user and context in first three steps of Accessibility Advisor? Please explain your answer.

……………………………………………………………………………

  1. 4.

    Have you used personas before during your development process? If yes, please explain in which context (give a brief example).

……………………………………………………………………………

  1. 5.

    Have you learned new facts related to accessibility during usage of Accessibility Advisor? Please explain your answer.

……………………………………………………………………………

  1. 6.

    Have you searched also for other alternative recommendations or tools (via Google, etc.)? If yes, please detail them.

……………………………………………………………………………

  1. 7.

    Have you considered recommendations given by Accessibility Advisor as sufficient? Please explain your answer.

……………………………………………………………………………

Annex 4: Questionnaire for sample applications evaluation for expert users

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gemou, M., Montalva Colomer, J.B., Cabrera-Umpierrez, M.F. et al. Validation of Toolkits for developing third-generation Android accessible mobile applications. Univ Access Inf Soc 15, 101–127 (2016). https://doi.org/10.1007/s10209-014-0377-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10209-014-0377-9

Keywords

Navigation