Whataplace vuelve: Versión 3.0 completamente renovada

Después de un tiempo retirada de las tiendas, Whataplace ha vuelto con una versión completamente rediseñada que va mucho más allá de lo que era la aplicación original. Para quienes no la conocíais, Whataplace es mi app de descubrimiento y gestión de lugares que ayuda a viajeros y exploradores urbanos a encontrar, guardar y organizar sitios interesantes de todo el mundo.

La versión 2.0, que estuvo disponible hace unos años, era funcional pero básica: permitía buscar lugares mediante Google Places y guardarlos con fotos y descripciones. Nada más. Era útil, sí, pero sentía que le faltaba algo para convertirse en la herramienta definitiva de viaje que yo mismo querría usar.

Así que la retiré, me puse a trabajar, y ahora vuelve transformada.


¿Qué trae la versión 3.0?

Si la versión 2.0 era un cuaderno digital de viajes, la 3.0 es prácticamente una suite completa de planificación y descubrimiento. He reconstruido la aplicación desde cero con Ionic 8 y Angular 20, y he añadido funcionalidades que convierten Whataplace en algo mucho más potente.

Aquí va un resumen de lo que diferencia esta versión de la anterior:

Eventos culturales en tiempo real

La primera gran novedad es la inclusión de eventos culturales. Ahora puedes buscar conciertos, obras de teatro, eventos deportivos y actividades culturales cerca de tu ubicación. La app te muestra eventos en un radio configurable (de 5 a 50 km), con toda la información: fecha, hora, lugar, precio y enlace directo para comprar entradas.

Esto transforma Whataplace de un simple gestor de lugares a una herramienta activa de descubrimiento de ocio. Vas de viaje a Madrid o Barcelona, abres la app, y al instante ves qué eventos hay esa semana.

Búsqueda de eventos culturales cerca de tu ubicación

Audioguías automáticas con Wikipedia

Esta es una de mis funcionalidades favoritas. Whataplace puede buscar artículos de Wikipedia geolocalizados cerca de ti (monumentos, museos, iglesias, plazas históricas) y leértelos en voz alta usando Text-to-Speech nativo del dispositivo.

Funciona con 8 idiomas: español, inglés, francés, alemán, portugués, italiano, chino y japonés. La app detecta automáticamente el idioma local (si estás en París, busca artículos en francés) y si no encuentra contenido, hace fallback al inglés.

Es como tener un guía turístico gratuito que te acompaña mientras caminas por una ciudad nueva. Seleccionas un monumento, tocas «Leer en voz alta», y escuchas su historia mientras lo miras.

Artículos de Wikipedia con audioguía TTS en 8 idiomas

Generación de álbumes PDF personalizados

Otra novedad importante: puedes exportar tus lugares guardados como álbumes PDF profesionales con fotos, mapas y descripciones. La app ofrece tres plantillas diferentes:

  • Fotográfico: prioriza imágenes grandes con texto mínimo
  • Viajero: balance entre fotos y descripciones
  • Detallado: incluye toda la información disponible

Los PDFs son totalmente configurables: eliges qué campos incluir (coordenadas, teléfono, website), cuántas fotos por lugar, si quieres portada, mapa general y estadísticas. Es perfecto para imprimir tu álbum de viajes o compartirlo con amigos.

Además, en la última página del PDF he añadido un código QR que redirige automáticamente a la descarga de la app según el dispositivo (Android o iOS). Así, si alguien recibe tu PDF impreso, puede escanear el código y descargar Whataplace al instante.

Sistema de colecciones

Ahora puedes organizar tus lugares en colecciones temáticas ilimitadas. Cada colección tiene nombre, icono personalizado (más de 50 disponibles), color, foto de portada y descripción.

Por ejemplo: «Viaje a Japón 2024», «Restaurantes favoritos de Barcelona», «Lugares que visitar en París». Un mismo lugar puede estar en múltiples colecciones, y cada colección puede exportarse como su propio álbum PDF independiente.

Planificador de rutas optimizado

Si tienes varios lugares que quieres visitar en un día, Whataplace puede calcular la ruta óptima entre ellos usando un algoritmo de Nearest Neighbor. Seleccionas los lugares que quieres visitar, eliges cuál es tu punto de partida, y la app te ordena el recorrido para minimizar la distancia total.

Te muestra el orden sugerido, las distancias entre cada parada, el tiempo estimado, y un mapa con la ruta completa trazada. Luego puedes abrir la navegación directamente en Google Maps o Apple Maps.

Estadísticas y analytics

La app incluye un dashboard de estadísticas completo que analiza tus lugares guardados. Te muestra:

  • Países visitados (con banderas emoji)
  • Ciudades con más lugares guardados
  • Categorías favoritas (restaurantes, museos, monumentos…)
  • Timeline de lugares por año y mes
  • Primer lugar que guardaste
  • Total de fotos almacenadas

Es una forma visual de ver tu historial de viajes y descubrir patrones en tus preferencias.

Dashboard con estadísticas y analytics de tus viajes

Widget de clima y pronóstico

En el mapa principal hay un widget flotante de clima que muestra la temperatura actual, condiciones meteorológicas y hora local de donde estés mirando el mapa. Es expandible para ver el pronóstico de los próximos 5 días. Se actualiza automáticamente cuando mueves el mapa más de 2 km.

Sistema de wishlist

Puedes marcar lugares como «para visitar» con un simple toggle. Esto activa un filtrado especial que te permite ver solo los lugares que aún no has visitado pero que tienes pendientes. Perfecto para planificar tu próximo viaje.

Import/Export con deduplicación inteligente

Whataplace puede exportar todos tus datos como un archivo JSON portable. Al importar, el sistema detecta automáticamente duplicados (lugares a menos de 11 metros de distancia) y te pregunta qué hacer: mantener el existente, sobrescribir o importar ambos. También mantiene compatibilidad retroactiva con exports de la versión 2.0.


Multiidioma y accesibilidad

La aplicación está completamente traducida a 8 idiomas (español, inglés, francés, alemán, portugués, italiano, chino y japonés.
Detecta automáticamente el idioma del dispositivo al primer uso, y puedes cambiarlo en cualquier momento desde Configuración.

También incluye modo oscuro completo que afecta a toda la interfaz y hasta los tiles del mapa (usa CartoDB Dark Matter en lugar de los tiles estándar de OpenStreetMap).


Sin backend, sin suscripciones, sin anuncios

Una decisión importante de diseño: Whataplace no requiere backend. Todos los datos se almacenan localmente en tu dispositivo. No hay servidores míos que procesen o almacenen tu información.

La app es completamente gratuita, sin compras dentro de la aplicación, sin suscripciones y sin publicidad. No hay limitaciones artificiales ni features bloqueadas detrás de paywalls.

Eso sí, necesita conexión a internet para buscar lugares, cargar mapas y generar audioguías, pero todos tus datos guardados son accesibles offline.


Stack técnico (para los curiosos)

Para quienes os interese el lado técnico, Whataplace 3.0 está construida con:

  • Ionic 8 + Angular 20 (híbrida, funciona en Android, iOS y web)
  • Capacitor 7 para acceso a funciones nativas
  • Leaflet + OpenStreetMap para los mapas
  • jsPDF para generación de álbumes PDF
  • Integración con 8 APIs externas: Google Places, Nominatim, Wikipedia MediaWiki, Ticketmaster, OpenWeatherMap, OpenRoute, MyMemory Translation y Overpass

El proyecto tiene unas 58.000 líneas de código entre TypeScript, HTML y SCSS. Todo el desarrollo lo he hecho yo, con ayuda de Claude (Anthropic) para algunas partes complejas y para las traducciones a idiomas que no domino.


Descarga Whataplace 3.0

La aplicación ya está disponible en ambas tiendas. Puedes descargarla desde aquí:

O simplemente visita: edurevilla.github.io/redirect-whataplace


Próximos pasos

Esta es la versión 3.0.7, la primera versión estable de este regreso. Ya estoy trabajando en la 3.1.0 que incluirá euskera como noveno idioma y una segunda fuente de eventos culturales (Kulturklik, del Gobierno Vasco) con geofencing automático para Euskal Herria.

También tengo en el roadmap: más fuentes de eventos, filtrado de eventos por tipo, favoritos de eventos, integración con el calendario del sistema, y posiblemente soporte para más idiomas.

Si encuentras bugs o tienes sugerencias, puedes reportarlos directamente desde la app (hay un enlace en Configuración) o escribirme a través de la web.

Espero que disfrutéis esta nueva versión tanto como yo he disfrutado construyéndola. Nos vemos en la siguiente actualización.

Eduardo Revilla Vaquero

Un saludo, y si aún no lo has hecho no olvides suscribirte a mi blog para no perderte los próximos posts  :-),

También puedes seguirme en Twitter en ‎@revi_apps y no olvides que me ayudas mucho si compartes este post en las redes sociales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll al inicio