¿Genera la inteligencia artificial aplicaciones accesibles para Android?
Durante los últimos seis meses he realizado una serie de experimentos generando la misma aplicación con diferentes herramientas de inteligencia artificial y poniendo a prueba el resultado con tecnologías de asistencia y ajustes de accesibilidad. Las herramientas analizadas fueron Gemini, Junie, Cursor y Claude. Aunque las primeras pruebas se realizaron en primavera, sus conclusiones siguen siendo relevantes porque la accesibilidad en muchas áreas no avanza al mismo ritmo que el resto de la tecnología.
Resumen de hallazgos principales
Descripciones de contenido redundantes Muchas de las apps generadas añadieron descripciones accesibles que repetían exactamente lo que ya mostraba el texto visible, por ejemplo un botón con el texto Añadir hilo y una descripción que decía Añadir nuevo hilo, lo que no aporta valor y, en algunos casos, provoca que el lector de pantalla lea dos veces la misma información. Claude llegó más lejos al añadir textos de acción como Pulsar para ver detalles junto a descripciones ya redundantes, provocando lecturas excesivas e innecesarias para el usuario.
Pantallas no desplazables Excepto Claude, las otras herramientas no habilitaron scroll en pantallas que al aumentar el tamaño de letra quedaban recortadas. Esto hace que el contenido que se sale de la ventana sea inaccesible para personas que necesitan texto más grande. Muchos desarrolladores prueban solo con tamaños de fuente por defecto, y los datos con los que se han entrenado estos modelos contienen aplicaciones con el mismo problema, por eso se repite.
Modificadores focusable redundantes En el caso de Gemini se detectó que se añadió un modificador focusable sobre un componente que ya era clicable, lo que provoca que al navegar con teclado o D pad el foco salte dos veces entre el mismo elemento y el siguiente, generando una experiencia frustrante para usuarios de navegación por teclado.
Puntos de tabulación extra Junie añadió en una ejecución un componente invisible al orden de tabulación, que resultó ser un botón de acción flotante no visible. Esto incrementa los puntos de tabulación y obliga a los usuarios a navegar por elementos sin sentido.
Semántica incorrecta Tanto Junie como Claude introdujeron roles y estados incorrectos en componentes. Claude incluso empezó a alucinar semánticas, asignando roles inexistentes a modificadores personalizados, lo que puede confundir a las tecnologías de asistencia y a los desarrolladores que intenten depurar el código.
Navegación por botones no soportada Claude mostró además problemas con la navegación por botones físicos porque no dejó suficiente espacio en la parte inferior de la pantalla, de modo que la barra de navegación oculta el último contenido. Esto es frecuente cuando los desarrolladores solo prueban con navegación por gestos y no verifican interacción con botones físicos o control remoto.
Análisis y causas
En general las deficiencias observadas reflejan patrones que ya existen en apps desarrolladas por humanos. Desde un punto de vista técnico es comprensible: la documentación y los ejemplos de accesibilidad que se usan para entrenar los modelos suelen enfocarse en soluciones rápidas como añadir content descriptions, y los modelos replican esas prácticas sin el juicio contextual que aporta un experto en accesibilidad. Además, funciones como scroll y pruebas con tamaños de letra grandes o navegación por botones son casos de prueba que muchos desarrolladores no contemplan de forma habitual y por tanto no aparecen en los datasets de entrenamiento con la suficiente frecuencia.
Conclusión práctica
La generación de código con IA puede acelerar ciertos aspectos del desarrollo, pero hoy por hoy no resuelve de forma fiable los problemas de accesibilidad en Android. Para aplicaciones sencillas ya aparecen los fallos más comunes, por lo que una app más compleja probablemente introduciría una mayor cantidad de problemas accesibles y no accesibles. En este escenario las herramientas de IA son complementos valiosos pero no sustitutos de desarrolladores y especialistas en accesibilidad.
Sobre Q2BSTUDIO
En Q2BSTUDIO somos una empresa de desarrollo de software que crea aplicaciones a medida y software a medida con enfoque en calidad, accesibilidad y seguridad. Contamos con equipos especializados en inteligencia artificial que ayudan a las empresas a implementar soluciones de ia para empresas, agentes IA y automatización inteligente. Si quieres explorar cómo integrar modelos de lenguaje y asistentes virtuales en tus productos visita nuestra sección de inteligencia artificial o conoce nuestros servicios de aplicaciones a medida y software a medida.
Además ofrecemos servicios de ciberseguridad y pentesting para proteger tus aplicaciones, servicios cloud aws y azure para desplegar soluciones escalables, y servicios de inteligencia de negocio como power bi para transformar datos en decisiones estratégicas. Si tu objetivo es lanzar una app accesible y segura, podemos integrar buenas prácticas de accesibilidad desde el diseño, validar con pruebas reales de usuarios y garantizar cumplimiento normativo.
Si te interesa mejorar la accesibilidad de tus aplicaciones Android o explorar cómo la inteligencia artificial puede impulsar tu producto sin sacrificar usabilidad, ponte en contacto con Q2BSTUDIO y diseñemos juntos una solución que realmente sea usable por todas las personas.

.jpg)



