Bilbikes ya muestra la información de BizkaiBizi

Published on
4 minutos
thumbnail-image
Imagen generada por la inteligencia artifical DALL·E

Hace poco más de un año, actualicé Bilbikes tanto para Pebble como para Fitbit después del Hackathon de Rebble y dije que posiblemente, sería la última actualización de un proyecto que lleva vivo más de 10 años, ¡pero MENTÍ!

Este fin de semana he vuelto a actualizar Bilbikes, pero solo para Pebble. Me ha dado demasiada pereza montar el SDK de Fitbit para actualizar su versión, tener que descargar el emulador solo porque decidieron eliminar su Fitbit Studio, instalar todas las dependencias... pereza es la palabra. En el caso de Pebble, ya tenía la máquina virtual y todo era mucho más cómodo. Ahora tengo dos aplicaciones, con el mismo nombre, en distintas plataformas y que tienen una funcionalidad similar, pero diferente. Como idea de negocio regular, como side-projects, perfecto.

¿Por qué me he metido en esta actualización? Sencillo, hace unos días, se puso en funcionamiento BizkaiBizi, el sistema de alquiler de bicicletas entre diferentes localidades dentro de Bizkaia. Estos días he estado revisando un poco los datos y los comentarios en redes sociales y había un denominador común: Hay 3 sistemas o más, 3 aplicaciones diferentes y es un poco engorroso de usar. Es cierto que para alquilar las bicicletas vas a tener que seguir usando tres aplicaciones, pero para la consulta… para eso ya no, al menos si tienes un Pebble.

Y por esa razón, he decidido actualizar Bilbikes y añadir todos los sistemas que hay disponibles en Bizkaia: BilboBizi, BizkaiBizi, GetxoBizi y KlimaBizi. Con esta actualización, podrás consultar en una sola aplicación la información de la disponibilidad de todos los sistemas y navegar entre ellos. Como es lógico, la aplicación cambia un poco, ahora en el inicio tienes que elegir el sistema que quieres consultar y en caso de que tenga más de una ciudad, como es el caso de BizkaiBizi, tendrás que seleccionar también la localidad antes de ver el listado de estaciones. El menú de selección de ciudad lo he incluido porque lanzar el listado completo de BizkaiBizi era poco navegable (+68 estaciones y las que prevén añadir), de esta forma se filtra mucho mejor. También valoré tener una aplicación por sistema, pero mi idea era mejorar la experiencia del usuario y no replicar las aplicaciones móviles que ya existen.

A nivel técnico, he tenido que hacer más cambios de los que esperaba, pero también he aprovechado para llevar toda la lógica que he podido al backend y así tratar de evitarme nuevas releases en las store. Toda la información que se muestra en la aplicación viene de la API y se carga de forma dinámica. De esta forma, evitaré tener que sacar releases nuevas cada vez que se añada o se borre una nueva estación, ciudad o sistema. La información referente a los diferentes sistemas también proviene de la API, lo que hace que quitar o añadir un sistema sea mucho más sencillo. He conseguido hacer la aplicación más sencilla del mercado y, a su vez, la más fácil de actualizar.

thumbnail-image
Aviso de Discord de la nueva release de Bilbikes

En cuanto a los datos, la última versión no era más que un parseador de XML a JSON; en esta nueva versión he usado los nuevos endpoint de Nextbike y ahora parsea el JSON gigante de Nextbike a un JSON con un modelo de datos mucho más simple pero en el formato que la aplicación espera.

El código, tanto de la API como de la aplicación, también lo he juntado aunque en dos repositorios diferentes en GitHub; en diciembre GetxoBizi dejará de existir, así que con un commit al repositorio de la API será suficiente para eliminarlo también de la aplicación.

Y más o menos este ha sido el experimento en el que he invertido unas horas la última semana. Entiendo que no todo el mundo tiene un Pebble, pero no es más que una prueba de concepto para ver la posibilidad de juntar toda la información en un solo punto, en este caso usando un reloj para la consulta. Esto se puede llevar sin problemas a una web, una aplicación móvil o si lo quieres a Excel. Por cierto, por aquí os dejo un short de Youtube con la aplicación en funcionamiento y la comparación de datos con la aplicación oficial en este caso de BizkaiBizi.

Y hasta aquí llega mi post de hoy, cualquier duda que te surja, déjala en los comentarios y la responderé tan pronto como sea posible. Recuerda que también puedes suscribirte y recibir todos los avisos en tu email. Espero que te haya resultado interesante.

Un saludo,