Ruta Libre — Navegación accesible para todos La chispa que nos inspiró La movilidad urbana no es igual para todos. La gran mayoría de las aplicaciones de navegación actuales asumen que sus usuarios pueden caminar por cualquier acera, subir escaleras o leer pantallas pequeñas sin ningún inconveniente. Sin embargo, la realidad es muy distinta para millones de personas con discapacidades motoras, visuales o cognitivas. Día a día, se enfrentan a calles rotas, rampas bloqueadas y entornos públicos que simplemente no fueron pensados para ellos. Las soluciones tecnológicas actuales suelen tratar la accesibilidad como un añadido de última hora, una simple casilla que marcar.
Nosotros nos propusimos darle la vuelta a esta situación con una pregunta muy sencilla: ¿Qué pasaría si construimos una aplicación donde la accesibilidad fuera el núcleo del producto desde el primer segundo? Así fue como nació la idea de Ruta Libre, una plataforma de navegación diseñada específicamente para devolver la autonomía a quienes la ciudad suele olvidar.
Qué es y qué logramos construir Ruta Libre es una aplicación móvil pensada para ser el compañero ideal de trayecto. A través de ella, los usuarios pueden explorar mapas interactivos con rutas verdaderamente accesibles y planear sus recorridos adaptándolos por completo a su perfil específico de movilidad.
Uno de los pilares de la aplicación es su enfoque colaborativo. Como las condiciones de las calles cambian constantemente, incluimos un sistema para reportar obstáculos en tiempo real, como banquetas dañadas o accesos bloqueados, permitiendo que la propia comunidad se apoye mutuamente.
Para que la experiencia fuera realmente inclusiva, nos aseguramos de que toda la interfaz conviva de forma nativa con lectores de pantalla como TalkBack. Además, implementamos modos de alto contraste, tipografías de alta legibilidad como Atkinson Hyperlegible, y un sistema inteligente que reduce o elimina por completo el movimiento visual para evitar la fatiga cognitiva.
El viaje de desarrollo: Cómo lo construimos Para dar vida a este proyecto en un entorno ágil de hackathon, elegimos tecnologías modernas y potentes como React Native y Expo. Esto nos permitió crear una base sólida que pudiera funcionar tanto en dispositivos Android como iOS sin duplicar esfuerzos. Todo el código fue estructurado utilizando TypeScript para evitar errores en el camino.
El verdadero corazón de la aplicación es un sistema de contexto global de accesibilidad. Este componente se encarga de monitorear constantemente las preferencias del sistema del usuario. Si la app detecta que el lector de pantalla está encendido o que el usuario prefiere evitar animaciones, toda la interfaz (colores, tamaños de texto y transiciones) se adapta de manera automática y transparente en cuestión de milisegundos.
Los grandes desafíos en el camino No todo fue sencillo; desarrollar con tecnología de punta siempre trae sorpresas. Decidimos utilizar las versiones más recientes de las herramientas de desarrollo, lo que nos llevó a enfrentarnos a cambios drásticos en la forma en que se manejan las animaciones y los gestos táctiles. Tuvimos que pasar bastante tiempo investigando documentación oficial muy reciente para solucionar problemas de compatibilidad.
Por otro lado, probar la accesibilidad real es un reto mayúsculo. Los emuladores de computadora suelen ser lentos y no transmiten la experiencia real de usar un lector de pantalla. Tuvimos que dejar de lado las simulaciones y hacer pruebas constantes directamente en teléfonos físicos, cerrando los ojos y navegando la app al tacto y por oído para asegurarnos de que fuera genuinamente intuitiva.
Finalmente, el obstáculo más grande fue la falta de información pública. No existen bases de datos abiertas ni actualizadas que te digan qué calles de la ciudad son accesibles y cuáles no. Fue este vacío informativo lo que nos impulsó a diseñar el módulo de reportes comunitarios: si los datos no existen en internet, la propia comunidad los construirá día con día.
Los aprendizajes que nos llevamos Este proyecto transformó por completo nuestra visión como desarrolladores. El aprendizaje más valioso es que la accesibilidad no es una función extra que se pega al final del desarrollo; es una decisión de arquitectura. Intentar corregir una aplicación inaccesible al final del proceso es sumamente costoso y rara vez queda bien. Diseñarla con empatía desde la primera línea de código lo cambia todo.
También aprendimos el enorme valor de escuchar las configuraciones del sistema operativo del usuario. Respetar sus decisiones visuales y ofrecer un rendimiento impecable no es un lujo, es una necesidad básica para garantizar una experiencia digna.
El camino hacia adelante Ruta Libre apenas está comenzando. En el futuro cercano, queremos integrar la aplicación con los sistemas de transporte público para ofrecer rutas combinadas que también sean accesibles. También planeamos implementar un sistema de votación para que la comunidad valide los reportes de obstáculos, un modo de navegación por voz paso a paso mucho más detallado, y la capacidad de guardar rutas para consultarlas sin necesidad de tener conexión a internet.
Este proyecto fue construido con mucha dedicación y empatía durante un hackathon, y creemos firmemente en el poder del código abierto para generar un impacto social real.
Log in or sign up for Devpost to join the conversation.