A continuación se describen las partes que se han desarrollado (con el check marcado).
- Si no hay conexión, mostrar un mensaje indicándolo (se ha añadido que también desaparezcan los botones de los que no haya datos en BDD cuando no haya conexión a internet - No sé si sería más correcto que se deshabilitasen, pero he creído que si aparecían los botones y no se podía pulsar en ellos puede confundir al usuario)
- Poner todo en caché.
- Si han pasado más de 7 días, descargar toda la información de nuevo.
- La app tendrá una pantalla de menú principal donde habrá un logo y dos botones (Shops y Activities).
- Tanto la lista de Shops como la de actividades, mostrarán:
- Mapa. Se encontrará en la parte superior y ocupará el 50% y contendrá pines con la localización de cada uno de los elementos (Shops o Activities).
- Listado de actividades. Se encontrará en la parte inferior y ocuperá el 50%. Cada celda de la lista contendrá:
-
- Logo a la izquierda.
-
- Imagen de fondo con toda la tienda.
-
- Nombre de la actividad en el frente.
- Al pinchar en un pin del mapa, se mostrará:
- Logo + nombre de la actividad o tienda. (Esto se encuentra realizado al 50%, ya que en este momento no se está mostrando el logo)
-
- Nombre de la tienda en la parte delantera.
- El mapa se centrará en Madrid y mostrará la ubicación del usuario
- Filtro de actividades y tiendas mediante una barra de búsqueda. Las actividades o tiendas se borrarán se la lista y del mapa.
- Todos los datos se tienen que mostrar en inglés o en español dependiendo de las preferencias de idioma del dispositivo.
Solución a cómo comprobar los permisos de localización: Stackoverflow
Solución a cómo comprobar si hay conexión a internet: Stackoverflow