
Dustrek
Producto propio, en las tiendas desde octubre de 2026
Navegación en moto para donde no llega la cobertura.
App para salir en moto por pistas y caminos, solo o en grupo. Va en el manillar, se maneja con guantes y todo lo importante funciona sin internet: mapas de unos 350 países y regiones, el grupo en directo con aviso de caídas y balizas Bluetooth para cuando nadie tiene cobertura.



- usuarios nuevos al mes
- ~250
- módulos
- 30
- ficheros de test
- 769
- decisiones escritas
- 232
- idiomas
- 4
El problema
En el monte no hay cobertura. Las apps de navegación dejan de funcionar justo donde más falta hacen, un grupo se separa en un cruce y nadie se entera, y si alguien se cae puede pasar un rato hasta que los demás lo echen en falta.
Lo que hice
Todo: la app de Android e iOS, la web, el panel de operaciones y el servidor.
- Mapas sin conexión de unos 350 países y regiones, con una franja de satélite alrededor de la ruta.
- Seguimiento de rutas GPX con aviso cuando te desvías y «Llévame a la traza» para volver.
- Grupo en directo: los compañeros en el mapa, quién va delante y quién detrás, un aviso en los cruces, detección de caídas y un botón de pedir ayuda.
- Balizas Bluetooth: los móviles se pasan las posiciones entre ellos cuando nadie tiene internet.
- Espacios protegidos de España, Portugal, Francia y 26 países europeos, con datos oficiales.
- En la web, un planificador que te propone la ruta con IA.
Tres decisiones
- La arquitectura la vigila el compilador, no la memoria. 30 módulos, y una tabla en el build que lo rompe si un módulo depende de quien no debe. Las reglas importantes son reglas propias de detekt, y un script comprueba que de verdad fallan cuando se incumplen.
- Mapas sin conexión sin atarme a la librería. MapLibre vive detrás de una API propia, y la app descarga sus propias teselas por rangos de un fichero PMTiles. Cambiar de motor de mapas no obligaría a tocar las pantallas.
- iOS en la puerta de calidad desde el primer día. Cada comprobación compila iOS y pasa sus pruebas. El código Swift se queda en cuatro ficheros; el resto es Kotlin compartido.
La app, pantalla a pantalla
El grupo en directo sobre el mapa
Quién va delante y quién detrás
Panel de la ruta con el perfil
Aviso de moto en el suelo
Ficha de una ruta
Mapas sin cobertura
Aviso de desvío
Centinela del cruce
Explorar rutas de otros
Salidas del grupo
Resumen de la salida
Tema de noche
En pantalla grande
dustrek.com: ficha de una ruta
dustrek.com: explorar