imagen-proyecto

Ciudades

Aplicación para registrar destinos turísticos con MVVM, Room y funcionalidades avanzadas

Repositorio

Esta aplicación está diseñada para almacenar lugares y ciudades del mundo, utilizando la librería Room para gestionar bases de datos. Con un patrón de presentación MVVM, la aplicación cuenta con varias funcionalidades interesantes.

Antes de comenzar, la aplicación solicitará permisos para acceder a la ubicación, tomar imágenes con la cámara y acceder a la galería de fotos.

La aplicación cuenta con tres pantallas principales. En la primera, se presenta una lista de ciudades visitadas, con información sobre la distancia desde la ubicación actual hasta cada ciudad. Cada item puede marcarse como visitado o no visitado y el usuario puede filtrar para ver solo las ciudades visitadas.

En la segunda pantalla, el usuario puede agregar o editar una ciudad visitada, accediendo a la cámara o la galería para agregar una imagen.

En la tercera pantalla, el usuario puede ver los detalles de una ciudad visitada, así como un mapa que muestra todas las ciudades visitadas y un buscador por nombre. Al pulsar en un marcador en el mapa, se lleva al detalle de la ciudad correspondiente.