Los Beneficios y Desafíos de la Accesibilidad en Herramientas Low-Code y No-Code para la Creación de Software

En los últimos años, el auge de las herramientas low-code y no-code ha revolucionado la manera de desarrollar software. Estas plataformas han permitido el acceso al desarrollo de software, permitiendo que personas sin conocimientos avanzados de programación puedan crear sus propias aplicaciones, automatizaciones y sitios web. Sin embargo, para personas con discapacidad, estas herramientas presentan barreras significativas de accesibilidad.

¿Qué son las Herramientas Low-Code y No-Code?

Las herramientas low-code y no-code son paquetes de aplicaciones que permiten crear aplicaciones mediante interfaces gráficas y flujos visuales, reduciendo o eliminando la necesidad de escribir código manualmente. Estas plataformas están diseñadas para ser intuitivas, ofreciendo funciones como arrastrar y soltar (drag-and-drop), plantillas preconstruidas y bloques modulares para construir aplicaciones rápidamente.
Herramientas de lowCode como OutSystems, o Mendix presentan interfaces visualmente sencillas pero que contienen multitud de barreras de accesibilidad que impiden que un producto de apoyo como un lector de pantallas pueda transmitir la información a la persona ciega o interactuar con los elementos de la herramienta para colocar los componentes que darán forma al nuevo software.
Pero, además, herramientas noCode como Webflow o Bubble, enfocadas en la creación de aplicaciones y sitios web, además de resultar inaccesibles para personas que utilicen productos de apoyo, crean contenidos web que presentan barreras de accesibilidad perpetuando así el problema de una Web no accesible.

Beneficios de las Herramientas Low-Code y No-Code

Uno de los mayores beneficios es la posibilidad de que personas sin experiencia técnica puedan materializar sus ideas tecnológicas. Ya no es necesario depender exclusivamente de desarrolladores o equipos técnicos para crear prototipos o soluciones funcionales.
Además, la velocidad con la que se puede pasar de la idea a un producto mínimo viable (MVP) es uno de los mayores atractivos de estas plataformas. Las empresas pueden lanzar productos en menos tiempo, respondiendo más rápido a las necesidades del mercado.

Un gran poder conlleva una gran responsabilidad

La posibilidad de crear rápidamente y sin demasiados conocimientos nuevas experiencias y contenidos digitales es algo muy atractivo para muchas personas que bien no pueden o no quieren invertir mucho tiempo y esfuerzo en aprender aspectos del desarrollo de software. El problema es que este tipo de herramientas no permiten modificar la forma en que se generan esos contenidos y experiencias y en muchos casos lo hacen incluyendo barreras de accesibilidad. No está claro quién es la persona responsable de solucionar este problema: la persona que utiliza la herramienta pero no puede o no quiere aprender a desarrollar software o la empresa que ha creado la herramienta pero que no quiere complicar la experiencia de creación incluyendo aspectos de accesibilidad para así resultar una herramienta más atractiva a personas que no se quieren complicar con aspectos técnicos del desarrollo de software.

Iniciativas para Mejorar la Accesibilidad

Afortunadamente, algunas plataformas están comenzando a abordar estos desafíos. Por ejemplo, Webflow ha incorporado herramientas que permiten a los diseñadores agregar etiquetas y descripciones accesibles a los elementos. Bubble ofrece cierta flexibilidad para personalizar cómo se presentan los componentes en una aplicación para que sean más accesibles. Sin embargo, aún queda un largo camino por recorrer para garantizar que estas herramientas sean completamente inclusivas para todos los usuarios en esos contenidos web generados sin ninguna línea de código por parte de la persona que los crea.
Además, estas soluciones y parches siempre están enfocadas en el software generado y no en el uso de la propia herramienta por lo que los creadores de estas herramientas sólo piensan en personas con discapacidad como posibles clientes y no como posibles trabajadores o creadores.
Los hechos mencionados en el artículo publicado en el 2010 con el título La accesibilidad en crisis para los desarrolladores ciegos parece que siguen presentes en la sociedad actual.

¿Cómo incluir una firma en un documento PDF utilizando Inteligencia artificial?

La Inteligencia artificial poco a poco se está moldeando en nuevas herramientas de ayuda a personas con necesidades especiales. Una de estas necesidades es la de incluir una imagen con la firma de una persona en un lugar concreto de un documento PDF. Esta operación que puede resultar muy sencilla para la mayoría de personas es algo muy complicado para personas con discapacidad visual o con discapacidad motriz.

Las herramientas de Inteligencia artificial generativas como ChatGPT o Gemini pueden ayudarnos a realizar estas operaciones.

Un posible ejemplo

Imaginemos que tenemos un documento prueba.pdf con el siguiente texto:

Documento de prueba
Esto es un documento de prueba para probar la función de introducir una firma utilizando AI.

Para ello creamos este documento en formato PDF.

Además del texto básico debemos incluir alguna estructura de información que permita identificar dónde incluir la firma.

Por ejemplo, dejando un hueco suficiente.

Firmado:

 

 

 

 

En España el 1 de agosto de 2024

 

 

 

 

Además tenemos un fichero firma.jpg que contiene un dibujo de nuestra firma. Es importante que nuestra firma esté escrita en color negro y el fondo en color blanco.

Utilizando el siguiente prompt en ChatGPT o Gemini podemos conseguir firmar nuestro documento PDF:

En el documento prueba.pdf pega la imagen del fichero firma.jpg

La imagen debe colocarse entre las líneas con el texto «Firmado:» y «En España el 1 de agosto de 2024»
Modifica el tamaño de la imagen pegada para que encaje bien entre las dos líneas de texto. La imagen no debe ocultar las líneas con los textos «Firmado:» y «En España el 1 de agosto de 2024». Para ello reduce la altura de la imagen si es necesario y la imagen debe colocarse entre las dos líneas de texto indicadas

Cuidado con la precisión

Hay que recordar que estas herramientas generativas no son fiables al cien por ciento por lo que es recomendable revisar que el documento pdf no haya sido modificado en su texto y que la firma se haya incluido bien.

Además, hay que señalar que actualmente la mayoría de sistemas que convierten el lenguaje escrito en algo comprensible para los motores de Inteligencia artificial comprenden mejor el idioma inglés por lo que es recomendable que los prompts se escriban en inglés para facilitar la comprensión al motor de inteligencia y evitar ambigüedades.

Nuevas posibilidades para la accesibilidad 

El uso de herramientas de Inteligencia artificial está abriendo nuevos caminos para la accesibilidad para ayudar a personas con necesidades especiales a superar de forma autónoma barreras sociales y técnicas que persisten hoy en día. La Inteligencia artificial es una herramienta más y como tal debemos aprender a utilizarla para hacer un mundo más accesible.

El asistente del ponente disponible para iPhone, iPad y Mac

El asistente del ponente ya está disponible en la AppStore tanto para iPhone, iPad, Apple Watch y Mac.

Esta aplicación es el último proyecto publicado por mi bajo el sello de Tyflos Accessible Software.

Herramientas útiles y accesibles

Esta aplicación ayuda a una persona que no pueda consultar tarjetas con notas para una presentación o a controlar cuánto tiempo lleva de exposición a realizar esas tareas de acordarse qué tiene que decir, saber si han pasado 3 minutos desde que comenzó para empezar a hablar de un tema o a saber si ya han transcurrido los 15 minutos que tenía para su presentación.

La aplicación se puede controlar desde el iPhone, el Apple Watch, el Mac e incluso desde los botones de los auriculares que se estén utilizando como apoyo para escuchar nuestro dispositivo con las indicaciones que nos da esta aplicación.

Descripción de la AppStore

¡Transforma cada presentación en una experiencia impecable con el Asistente del ponente! Nuestra innovadora aplicación está diseñada para ayudarte a brillar en cualquier evento, conferencia o reunión. No importa si eres un experimentado orador o alguien que recién comienza en el arte de hablar en público, El Asistente del ponente te ofrece las herramientas para entregar tus ideas con confianza y precisión.
Saber cuánto tiempo llevas de presentación, consultar tus notas o recibir recordatorios en un tiempo determinado de tu presentación es posible gracias al Asistente del ponente.
Una herramienta para ayudarte a tener una experiencia accesible como ponente.

Características:
• Gestor de Tiempo Inteligente: Mantén el control de tu presentación con nuestro sistema de eventos temporales. Configura alertas personalizadas para asegurarte de cubrir todos los puntos importantes sin exceder el tiempo asignado.
• Notas para el Presentador: Accede a notas clave directamente en la pantalla de tu dispositivo o leídas a través de tus auriculares.
• Utiliza el Asistente del ponente en tu iPhone o en tu Apple watch.
• Interfaz Amigable y Personalizable: Personaliza la interfaz para que se adapte a tus necesidades y preferencias. Con un diseño limpio y una navegación intuitiva, te sentirás cómodo desde el primer uso.

¿Por Qué Elegir Asistente del ponente?
• Facilita la Preparación: Prepara tus charlas con mayor eficacia y menos estrés.
• Mejora la Entrega: Entrega tus ideas de manera clara y concisa.
• Aumenta la Confianza: Reduce la ansiedad del orador con herramientas útiles a tu alcance.
• Accesible para Todos: Diseñado para ser utilizado por personas con cualquier nivel de habilidad.

¡Descarga el Asistente del ponente ahora y lleva tus presentaciones al siguiente nivel!

Obtener la aplicación

Puedes descargar la aplicación desde la AppStore o consultar más información en la página web del proyecto.

Qué es Fastlane

Dentro del desarrollo de software es habitual que los entornos de desarrollo incluyan muchas herramientas para realizar tareas relacionadas con el mantenimiento y la publicación de una aplicación software. Pero la mayoría de estas herramientas integradas en los entornos de desarrollo funcionan de forma manual requiriendo una completa atención por parte de la persona que está desarrollando el software.

La automatización de procesos dentro de la ingeniería del software se ha demostrado como uno de los caminos más beneficiosos para aumentar la productividad y la fiabilidad del software. Por esta razón han ido apareciendo multitud de herramientas que permiten realizar más tareas y procesos que los entornos de desarrollo y, sobre todo, automatizar estos procesos.

¿Qué es Fastlane?

Fastlane es una de estas herramientas que permiten automatizar muchos de los procesos y tareas relacionadas con el desarrollo de software para iOS y Android.

Esta herramienta creada por Felix Crause consiste en un conjunto de servicios y aplicaciones ejecutadas desde la línea de comandos (CLI) utilizando lenguaje Ruby y permite automatizar muchos de los procesos que se realizan con Android Studio y Xcode.

Entre las diversas tareas que permite automatizar Fastlane están las siguientes:

  • Creación de capturas de pantalla para la tienda de aplicaciones
  • Despliegue de la app dentro de entornos de betatesting como Test flight.
  • Publicación del proyecto en la tienda de aplicaciones
  • Firma de paquetes de software para la distribución del proyecto
  • Ejecución de planes de tests

Como todas estas automatizaciones se ejecutan desde la línea de comandos es muy fácil incluir scripts de la Terminal para realizar comprobaciones o actualizaciones de recursos para la distribución de nuestro proyecto software.

En futuros artículos veremos algunas de estas automatizaciones con más detalle.

La instalación de fastlane es muy sencilla y su uso consiste principalmente en la ejecución de ciertos comandos de Terminal en la propia carpeta raíz de nuestro proyecto software. Este uso de la Terminal hace que el uso de Fastlane resulte más accesible que utilizar ciertas herramientas visuales incluidas en Xcode o Android studio.

Puedes obtener documentación, ejemplos y más información en la página oficial de Fastlane.

Colocate bien delante de tu Webcam gracias a CanYouSeeMe

A la hora de realizar una videoconferencia uno de los problemas más comunes de las personas ciegas es conocer si están situados correctamente con respecto a su webcam para que las otras personas participantes en la videoconferencia lo vean correctamente.

Este problema se complica cuando se va haciendo cada vez más habitual la verificación de identidad mediante una videollamada o foto desde la webcam como sucede en algunos procesos de identificación con la banca electrónica o la administración.

Tan común es este problema que ha surgido el proyecto Can you see me.

Este proyecto consiste en una aplicación para Windows que va dando instrucciones a la persona para que se coloque correctamente ante su cámara.

La aplicación realiza el proceso en local por lo que no se envía ninguna información a la nube por lo que la privacidad del usuario está garantizada.

Es un proyecto de software libre bajo la licencia GPL3 por lo que cualquier persona puede participar y mejorar el proyecto.

La aplicación está disponible para Windows y es compatible con los lectores de pantalla más habituales.

Puedes descargar Can you see me desde la web oficial.