Trufi Cochabamba App
May 5, 2026 · View on GitHub
Esta es la aplicación oficial de Trufi para Cochabamba, Bolivia. Ha sido completamente reconstruida usando la arquitectura moderna de Trufi Core v5.2.0.
📋 Características
- Mapas Offline: 4 estilos de mapas offline (OSM Liberty, OSM Bright, Dark Matter, Fiord Color)
- Mapas Online: 4 estilos de mapas online desde maps.trufi.app
- Routing Offline: Planificación de rutas offline usando GTFS
- Routing Online: Planificación de rutas online usando OTP 2.8.1 y OTP 1.5.0
- POI Layers: 12 categorías de puntos de interés (educación, salud, transporte, etc.)
- Navegación: Navegación paso a paso para transporte público
- Lugares Guardados: Guarda tus lugares favoritos
- Lista de Transporte: Explora todas las rutas de transporte
- Tarifas: Información sobre tarifas de transporte
- Feedback: Envía comentarios y sugerencias
🏗️ Arquitectura
La app usa la arquitectura modular de Trufi Core v5.2.0 con los siguientes paquetes:
trufi_core_maps- Gestión de mapas (offline y online)trufi_core_routing- Planificación de rutas (GTFS y OTP)trufi_core_poi_layers- Capas de puntos de interéstrufi_core_navigation- Navegación paso a pasotrufi_core_home_screen- Pantalla principaltrufi_core_saved_places- Lugares guardadostrufi_core_transport_list- Lista de transportetrufi_core_fares- Información de tarifastrufi_core_feedback- Sistema de feedbacktrufi_core_about- Información de la apptrufi_core_settings- Configuración
📱 Identificadores de la App
- Android:
app.trufi.navigator - iOS:
app.trufi.navigator - Nombre: Trufi Cochabamba
- Deep Link Scheme:
trufiapp://
📂 Estructura de Assets
assets/
├── routing/
│ └── cochabamba.gtfs.zip # Datos GTFS para routing offline
├── offline/
│ ├── cochabamba.mbtiles # Tiles de mapa offline
│ ├── styles/ # Estilos de mapas
│ │ ├── osm-bright/
│ │ ├── osm-liberty/
│ │ ├── dark-matter/
│ │ └── fiord-color/
│ └── fonts/ # Fuentes para mapas
│ ├── OpenSansRegular/
│ ├── OpenSansBold/
│ ├── OpenSansItalic/
│ ├── RobotoRegular/
│ ├── RobotoMedium/
│ └── RobotoCondensedItalic/
└── pois/ # POIs en formato GeoJSON
├── education.geojson
├── emergency.geojson
├── finance.geojson
├── food.geojson
├── government.geojson
├── healthcare.geojson
├── recreation.geojson
├── religion.geojson
├── shopping.geojson
├── tourism.geojson
├── transport.geojson
└── metadata.json
🔧 Configuración
Endpoints de Servicios (de input/domains.txt)
- Photon (Geocoding): https://photon.trufi.app
- OTP 2.8.1: https://otp281.trufi.app
- OTP 1.5.0: https://otp150.trufi.app
- MapLibre Styles: https://maps.trufi.app/styles/
Coordenadas del Centro
- Latitud: -17.3988354
- Longitud: -66.1626903
Redes Sociales
- Facebook: https://www.facebook.com/trufiapp/
- Instagram: https://www.instagram.com/trufi.app
- WhatsApp: https://wa.me/59167835296
🚀 Desarrollo
Requisitos
- Flutter SDK >=3.10.0
- Android SDK (para Android)
- Xcode (para iOS)
Instalación
-
Clona el repositorio
-
Instala las dependencias:
flutter pub get -
Ejecuta la app:
# Android flutter run --debug # iOS flutter run --debug # Web (sin mapas/routing offline) flutter run -d chrome
📝 Cambios desde trufi-app (v4.0.1)
✅ Actualizado
- Arquitectura: De monolítica a modular con paquetes independientes
- Trufi Core: De v4.0.0 a v5.2.0
- Mapas Offline: Nuevo soporte con MapLibre y MBTiles
- Routing Offline: Nuevo soporte con GTFS local
- POI Layers: Sistema dinámico con GeoJSON
- API: Completamente nueva y más simple
🔄 Mantenido
- Bundle IDs:
app.trufi.navigator(Android e iOS) - App Icons: Iconos originales de trufi-app
- Ciudad: Cochabamba, Bolivia
- Datos GTFS: cochabamba.gtfs.zip
❌ Removido
- Código legacy de trufi-app (incompatible con v5.2.0)
- Dependencias antiguas
- Configuraciones obsoletas
🔍 Comparación de Versiones
| Aspecto | trufi-app (v4.0.1) | cochabamba-app (v5.0.0) |
|---|---|---|
| Trufi Core | v4.0.0 | v5.2.0 |
| Arquitectura | Monolítica | Modular |
| Mapas Offline | ❌ | ✅ (4 estilos) |
| Routing Offline | ❌ | ✅ (GTFS) |
| POI Layers | Estático | Dinámico (12 categorías) |
| Flutter SDK | >=2.18.2 <3.0.0 | ^3.10.0 |
📦 Dependencias Principales
flutter_bloc: ^9.1.1
provider: ^6.1.5+1
go_router: ^17.0.1
latlong2: ^0.9.1
maplibre: ^0.3.3+2
maplibre_gl: ^0.25.0
📞 Contacto
- Email: feedback@trufi.app
- Feedback Form: https://forms.gle/QMLhJT7N44Bh9zBN6
- Website: https://www.trufi.app/
📄 Licencia
Copyright © Trufi Association