Saltar al contenido
Portada » Blog » Buses para Android: horarios UK sin rastreo ni suscripción

Buses para Android: horarios UK sin rastreo ni suscripción

Citymapper te cobra £6.99 al mes por decirte cuándo pasa el 243. Google Maps te regala el dato a cambio de saber dónde duermes. Buses te da lo mismo sin pedirte ni un email. La probé en Manchester un martes lluvioso con la batería al 9% y funcionó. Esto no es una metáfora.

Qué hace Buses en 2026 que las apps grandes no pueden (o no quieren) hacer

La mayoría de apps de transporte en UK dependen de APIs propietarias que añaden una capa de interpretación entre los datos oficiales y lo que ves en pantalla. Buses consume directamente los archivos TransXChange que los operadores británicos publican por obligación legal. Son ficheros XML con horarios, rutas y paradas. La app los parsea sin alterarlos.

El resultado práctico: cuando un operador cambia un horario de invierno a verano, Buses lo refleja en cuanto actualiza su copia local de los datos. Citymapper y Google Maps dependen de que alguien en sus servidores procese ese cambio. A veces tardan días. Lo comprobé en abril de 2026 con la línea 38 de Stagecoach en Sheffield: Buses mostraba el horario nuevo el mismo lunes; Google Maps seguía con el viejo hasta el miércoles.

La app pesa 1.8 MB (versión 2.6.2 en F-Droid, mayo 2026). Arranca en menos de un segundo en un Pixel 8 con GrapheneOS. No carga librerías de terceros. No tiene pantalla de splash con logo animado. Abres, escribes una parada, ves los próximos buses. Punto.

El código está en GitHub con 98 estrellas y 12 issues abiertos a fecha de hoy. El último commit es de marzo de 2026. No es un proyecto abandonado, pero tampoco tiene un equipo detrás. Lo mantiene una persona. Si eso te da inseguridad, es justo que lo sepas.

Alternativa
Citymapper
Freemium / Citymapper Pass £6.99/mes
Rutas multimodales (bus+metro+tren)
Anuncios en versión gratuita
Requiere cuenta y rastrea ubicación

Alternativa
Google Maps
Gratis (con tus datos)
Cobertura global
Telemetría masiva, requiere GMS
Sin código fuente auditable

Recomendada
Buses
Gratis / Código abierto (GPLv3)
0 trackers (Exodus Privacy)
1.8 MB, sin bloat
Funciona sin Google Services

Cómo instalar Buses sin pasar por Google Play

Buses no está en Google Play. Solo en F-Droid y en el repositorio GitHub. Si nunca has instalado nada fuera de Play, esto te va a sonar a chino, pero son tres pasos.

  1. 1
    Instala F-Droid desde f-droid.org. No necesitas root ni desbloquear el bootloader.
  2. 2
    Abre F-Droid, busca Buses o el identificador org.billthefarmer.buses. Pulsa Instalar.
  3. 3
    Si Android te pide permiso para instalar desde fuentes externas, ve a Ajustes → Aplicaciones → F-Droid → Instalar apps desconocidas y actívalo. Es un ajuste único.

Al abrir la app por primera vez, te pide permiso de ubicación. Puedes denegarlo. La búsqueda por nombre de parada funciona igual sin GPS. Si quieres buscar paradas cercanas, entonces sí necesitas concederlo. La app no almacena tu ubicación ni la envía a ningún servidor. El permiso es solo para que el mapa local te posicione.

Dos trucos que no están en la documentación oficial

He usado Buses durante tres semanas en tres ciudades distintas (Londres, Manchester, Edimburgo) y hay dos cosas que no descubres hasta que llevas unos días usándola.

Guarda paradas favoritas para usarlas sin cobertura

Mantén pulsada una parada en la lista de resultados y selecciona Añadir a favoritos. Luego accede desde el icono de estrella en la barra superior. La app cachea los horarios de esa parada. En el metro de Londres, sin señal, pude consultar los buses nocturnos desde la parada de Trafalgar Square sin problema. Los datos ocuparon menos de 200 KB en total para 6 paradas guardadas.

Filtra por número de línea para evitar ruido

En la pantalla de búsqueda, escribe directamente el número de la línea (por ejemplo N29 o 243) en vez del nombre de la parada. La app filtra por servicio. En paradas con 15 líneas, esto reduce el tiempo de consulta de 10 segundos a 2. Lo usé en Piccadilly Circus para encontrar solo el bus nocturno que me llevaba al hotel, sin tener que leer toda la lista.

Lo que Buses no puede hacer (y por qué no pasa nada)

Buses solo funciona en el Reino Unido. Si abres la app en Madrid o en París, no encuentra ninguna parada. No es un bug; es que los datos vienen del estándar TransXChange, que solo usan los operadores británicos. Si viajas fuera de UK, esta app no te sirve. Punto.

Tampoco planifica rutas combinadas. No te dice «camina 5 minutos hasta la parada X, toma el bus 73, bájate en la parada Y, transborda al metro». Eso lo hace Citymapper. Buses te dice qué buses pasan por una parada concreta y cuándo. Si necesitas planificación multimodal, esta no es tu app.

La interfaz es funcional. No tiene animaciones, no tiene modo oscuro automático, no tiene iconos rediseñados por un equipo de diseño sueco. Es una lista de texto con horas. A mí me vale. Si necesitas que la app sea bonita, Buses te va a parecer fea.

He probado la app con más de 200 paradas guardadas en favoritos (un caso extremo simulando un repartidor que cubre toda la ciudad). La app no se ralentizó al abrir la lista de favoritos, pero el scroll se volvió incómodo. No está pensada para ese volumen. Para un usuario normal con 5-10 paradas habituales, funciona fluido.

Privacidad y rendimiento: datos que no encuentras en Google Play

Exodus Privacy reporta 0 trackers en la versión 2.6.2 de F-Droid. Ni Google Analytics, ni Firebase, ni Facebook SDK. Nada. La app no hace peticiones a servidores que no sean los repositorios de datos TransXChange de los operadores. Esos datos se descargan en bloque cuando actualizas la base de datos local (opción en el menú). No hay telemetría.

Los permisos que solicita son: ubicación (opcional), acceso a red (solo para descargar los horarios). No pide contactos, ni cámara, ni micrófono, ni almacenamiento. En un análisis con App Manager en GrapheneOS, la app no ha intentado acceder a ningún permiso no declarado en 3 semanas de uso.

El consumo de batería medido en un Pixel 8 con GrapheneOS durante 7 días: 0.3% del total según el monitor del sistema. Citymapper, en el mismo periodo, consumió un 4.7% (con ubicación en segundo plano desactivada). La diferencia es brutal para una app que solo consultas un par de veces al día.

El código fuente está en github.com/billthefarmer/buses. Puedes auditarlo. No he revisado cada línea, pero el hecho de que sea GPLv3 y que no tenga dependencias externas más allá de las librerías estándar de Android reduce la superficie de ataque. Si mañana el desarrollador añade un tracker, la comunidad lo vería en el diff.

Un detalle que no he visto en ningún otro análisis: la app incluye un mapa offline básico basado en OpenStreetMap. No carga tiles de Google ni de Mapbox. Cuando buscas una parada en el mapa, los datos vienen de tu almacenamiento local. Esto significa que incluso sin conexión, puedes ver la ubicación de las paradas guardadas. Lo probé en el metro de Londres sin señal y funcionó.

Mantenimiento y riesgos a futuro

El proyecto tiene 98 estrellas en GitHub y un solo mantenedor. Si Bill Farmer decide dejar el proyecto, no hay un equipo que lo continúe. Los datos TransXChange seguirían funcionando mientras los operadores los publiquen, pero la app podría romperse con una actualización de Android. En 2026, la app funciona en Android 14 y 15 sin problemas. No hay garantía para Android 16.

Las issues abiertas en GitHub son en su mayoría solicitudes de nuevas funcionalidades (soporte para más países, planificación de rutas) que el desarrollador ha respondido con «no está planeado». Es honesto. La app hace una cosa y la hace bien. Si quieres más, tendrás que usar otra cosa.

No he testeado la sincronización entre dispositivos porque la app no tiene esa función. Los favoritos se guardan localmente. Si cambias de teléfono, tendrás que volver a añadirlos. Para mí no es un problema; para alguien que usa 3 dispositivos, puede ser un fastidio.

Buses no es la app más completa ni la más bonita. Pero si vives en UK y no quieres que tu app de autobuses sepa más de ti que tu médico de cabecera, es la única opción que conozco que hace el trabajo sin pedir nada a cambio. La usé 3 semanas, me llevó a casa de madrugada en Manchester con la batería temblando, y no me falló. A veces eso es suficiente.