ABSTRACT
Mobile devices have become popular, and their use for daily activities has spread around the world. A wide variety of mobile applications aims to meet the daily needs of diverse people, such as transportation and commerce. Meanwhile, mobile accessibility is a worldwide concern. Accessibility is a requirement for any user to interact with software. For example, about 25% of the Brazilian population declares themselves as having some disability. Although traditional mobile software development approaches indicate that native development achieves higher computing performances, this implies high-priced development, difficult maintainability, and low accessibility for the interface components. Many mobile applications still lack accessibility, and people with disabilities may find barriers when interacting with them. We understand that Model-Driven Development (MDD) and cross-platform mobile development, together, may help to solve this gap and facilitate the development of more accessible mobile applications. Our goal is to create an MDD solution that generates accessible mobile applications. We place our focus on blind and low vision users to direct the development of our solution. In this work, we investigate MDD approaches for mobile development and appoint recommendations for accessibility in the user interface components. To achieve this goal, we developed AccessMDD, an approach to stimulate developers´ awareness of accessibility recommendations. This approach supports the inclusion of accessibility requirements and generates accessible user interfaces for mobile apps.
- Statista Research Department, “Average number of new android app releases per day from 3rd quarter 2016 to 1st quarter 2018,” 2018. https://www.statista.com/statistics/276703/android-app-releases-worldwide/ accessed in 15/01/2019.Google Scholar
- H. L. Antonelli, L. Sensiate, W. M. Watanabe, and R. P. de Mattos Fortes, “Challenges of automatically evaluating rich internet applications accessibility,” in Proceedings of the 37th ACM International Conference on the Design of Communication, SIGDOC 2019, Portland, OR, USA, October 4-6, 2019 (J. Staggers, D. P. Richards, T. Amidon, and E. Pflugfelder, eds.), pp. 32:1–32:6, ACM, 2019.Google ScholarDigital Library
- World Health Organization (WHO), “World report on disability 2011,” 2011. https://www.who.int/disabilities/world_report/2011/report.pdf - accessed in 15/01/2019.Google ScholarCross Ref
- V. Balaji and K. S. Kuppusamy, “Accessibility analysis of e-governance oriented mobile applications,” in 2016 International Conference on Accessibility to Digital World (ICADW), pp. 141–144, Dec 2016.Google ScholarCross Ref
- M. C. N. Carvalho, F. S. Dias, A. G. S. Reis, and A. P. Freire, “Accessibility and Usability Problems Encountered on Websites and Applications in Mobile Devices by Blind and Normal-vision Users,” in Proceedings of the 33rd Annual ACM Symposium on Applied Computing, SAC ’18, (New York, NY, USA), pp. 2022–2029, ACM, 2018.Google ScholarDigital Library
- H. L. Antonelli, S. S. Rodrigues, W. M. Watanabe, and R. P. de Mattos Fortes, “A Survey on Accessibility Awareness of Brazilian Web Developers,” in Proceedings of the 8th International Conference on Software Development and Technologies for Enhancing Accessibility and Fighting Info-exclusion, DSAI 2018, (New York, NY, USA), pp. 71–79, ACM, 2018.Google ScholarDigital Library
- L. P. Carvalho, F. S. Dias, and A. P. Freire, “An Analysis of Five Different Native and Web-Hybrid Platforms for Building Android Apps and their Accessibility for Screen Readers,” SBC Journal on Interactive Systems, vol. 9, no. 3, pp. 20–33, 2018.Google Scholar
- C. Rieger and H. Kuchen, “A model-driven cross-platform app development process for heterogeneous device classes,” in 52nd Hawaii International Conference on System Sciences, HICSS 2019, Grand Wailea, Maui, Hawaii, USA, January 8-11, 2019 (T. Bui, ed.), pp. 1–10, ScholarSpace, 2019.Google ScholarCross Ref
- S. Xanthopoulos and S. Xinogalos, “A comparative analysis of cross-platform development approaches for mobile applications,” in Proceedings of the 6th Balkan Conference in Informatics, BCI ’13, (New York, NY, USA), pp. 213–220, ACM, 2013.Google ScholarDigital Library
- M. Brambilla, J. Cabot, and M. Wimmer, “Model-driven software engineering in practice,” Synthesis Lectures on Software Engineering, vol. 3, no. 1, pp. 1–207, 2017.Google ScholarCross Ref
- D. Lucrédio, A model-driven software reuse approach. PhD thesis, University of São Paulo, Brazil, 2009. https://teses.usp.br/teses/disponiveis/55/ 55134/tde 02092009-140533/en.php.Google Scholar
- C. Rieger, D. Lucrédio, R. P. M. Fortes, H. Kuchen, F. Dias, and L. Duarte, “A model-driven approach to cross-platform development of accessible business apps,” in SAC ’20: The 35th ACM/SIGAPP Symposium on Applied Computing, online event, [Brno, Czech Republic], March 30 - April 3, 2020 (C. Hung, T. Cerný, D. Shin, and A. Bechini, eds.), pp. 984–993, ACM, 2020.Google Scholar
- M. Ballantyne, A. Jha, A. Jacobsen, J. S. Hawker, and Y. N. El-Glaly, “Study of accessibility guidelines of mobile applications,” in Proceedings of the 17th International Conference on Mobile and Ubiquitous Multimedia, MUM 2018, (New York, NY, USA), pp. 305–315, ACM, 2018.Google ScholarDigital Library
- World Wide Web Consortium (W3C), “Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile,” 2015. https://www.w3.org/standards/webdesign/accessibility - accessed in 02/01/2019.Google Scholar
- P. Acosta-Vargas, L. Salvador-Ullauri, J. Jadán-Guerrero, C. Guevara, S. Sanchez-Gordon, T. Calle-Jimenez, P. Lara-Alvarez, A. Medina, and I. L. Nunes, “Accessibility assessment in mobile applications for android,” in Advances in Human Factors and Systems Interaction (I. L. Nunes, ed.), (Cham), pp. 279–288, Springer International Publishing, 2020.Google ScholarCross Ref
- A. Alshayban, I. Ahmed, and S. Malek, “Accessibility issues in android apps: State of affairs, sentiments, and ways forward,” in Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, ICSE ’20, (New York, NY, USA), p. 1323–1334, Association for Computing Machinery, 2020.Google Scholar
- R. J. P. Damaceno, J. C. Braga, and J. P. Mena-Chalco, “Mobile device accessibility for the visually impaired: problems mapping and recommendations,” Universal Access in the Information Society, vol. 17, pp. 421–435, Jun 2018.Google ScholarDigital Library
- W. W. W. C. (W3C), “WCAG 2.1 - Web Content Accessibility Guidelines,” jun. 2018. http://www.w3.org/TR/WCAG21/ - accessed in 03 Jan. 2019.Google Scholar
- British Broadcasting Corporation (BBC), “BBC Standards and Guidelines for Mobile Accessibility,” 2013. Access 02/01/2019.Google Scholar
- Google LLC, “Make apps more accessible,” 2018. https://developer.android.com/guide/topics/ui/accessibility/apps - accessed in 02/01/2021.Google Scholar
- Apple Inc., “Accessibility,” 2018. https://www.apple.com/accessibility/ - accessed in 02/01/2019.Google Scholar
- SIDI, “Guide to the Development of Accessible Mobile Applications,” 2018. http://www.sidi.org.br/guiadeacessibilidade/en/index.html.Google Scholar
- Google LLC, “Accessibility in Material Design,” 2021. https://material.io/design/usability/accessibility.html#understanding-accessibility - accessed in 15/06/2021.Google Scholar
- W3C, “Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile. ,” 2015. http://www.w3.org/TR/2015/WD-mobile- accessibility mapping-20150226/ - accessed in 02/01/2019.Google Scholar
- J. Abascal, M. Arrue, and X. Valencia, “Tools for Web Accessibility Evaluation,” in Web Accessibility: A Foundation for Research (Y. Yesilada and S. Harper, eds.), pp. 479–503, London: Springer London, 2019.Google ScholarCross Ref
Recommendations
Developing Accessible Mobile Applications with Cross-Platform Development Frameworks
ASSETS '21: Proceedings of the 23rd International ACM SIGACCESS Conference on Computers and AccessibilityWe illustrate our experience, gained over years of involvement in multiple research and commercial projects, in developing accessible mobile apps with cross-platform development frameworks (CPDF). These frameworks allow the developers to write the app ...
Developer Assistance Tools for Creating Native Mobile Applications Accessible to Visually Impaired People: A Systematic Review
IHC '18: Proceedings of the 17th Brazilian Symposium on Human Factors in Computing SystemsMany people with visual impairments, users of screen readers, use mobile devices to interact with daily information. Despite the growing number of guidelines, standards, and recommendations for accessibility on mobile devices, there are still ...
Toward accessible mobile application design: developing mobile application accessibility guidelines for people with visual impairment
HCIK '15: Proceedings of HCI KoreaWhile the use of Smartphones has improved the life of people with disabilities, several mobile content and applications remain inaccessible to people with visual impairment. Toward the overarching goal of accessible mobile application design, this two-...
Comments