Developing Accessible Mobile Applications with Cross-Platform Development Frameworks

05/14/2020
by   Sergio Mascetti, et al.
0

This contribution investigates how cross-platform development frameworks (CPDF) support the creation of mobile applications that are accessible to people with visual impairments through screen readers. We first systematically analyze screen-reader APIs available in native iOS and Android, and we examine whether and at what level the same functionalities are available in two popular CPDF: Xamarin and React Native. This analysis unveils that there are many functionalities shared between native iOS and Android APIs, but most of them are not available in React Native or Xamarin. In particular, not even all basic APIs are exposed by the examined CPDF. Accessing the unavailable APIs is still possible, but it requires an additional effort by the developers who need to know native APIs and to write platform specific code, hence partially negating the advantages of CPDF. To address this problem, we consider a representative set of native APIs that cannot be directly accessed from React Native and Xamarin and show sample implementations for accessing them.

READ FULL TEXT
research
12/27/2017

Discovering discussion topics about development of cross-platform mobile applications using a cross-compiler development framework

A cross-platform mobile application is an application that runs on multi...
research
03/30/2021

Integração e Entrega Contínua para aplicações móveis desenvolvidas em React Native

Continuous integration and continuous delivery are not new for developer...
research
10/20/2021

A Cross-Platform Mobile Application for Ambulance CPR during Cardiac Arrests

This paper describes the implementation of a crossplatform software appl...
research
02/11/2018

The Need for Speed of AI Applications: Performance Comparison of Native vs. Browser-based Algorithm Implementations

AI applications pose increasing demands on performance, so it is not sur...
research
01/22/2018

Do Mobile Developers Ask on Q&A Sites About Error Codes Thrown by a Cross-Platform App Development Framework? An Empirical Study

During last years development frameworks have emerged to make easier the...
research
05/04/2014

Analysis Tool for UNL-Based Knowledge Representation

The fundamental issue in knowledge representation is to provide a precis...
research
01/25/2019

Not So Fast: Analyzing the Performance of WebAssembly vs. Native Code

All major web browsers now support WebAssembly, a low-level bytecode int...

Please sign up or login with your details

Forgot password? Click here to reset