A continuación se describen las partes que se han desarrollado (con el check marcado).
- Descargar toda la información la primera vez que hay conexión
- La aplicación pondrá CoreData la información y en caché todo las imágenes, datos, etc. Incluso imágenes de los mapas.
- Una vez descargada la información (listado-JSON-, imágenes, ...) se almacena en caché y no se vuelve descargar las próximas veces que se acceda a dicha información
- Hasta que finalice el almacenamiento en caché no llegará al menú principal
- La lista de las tiendas tendrá:
- Mapa con un pin de cada una de las tiendas
- Lista de tiendas. Cada celda tendrá
-
- Logotipo tomando todo el ancho de la celda. Entiendo que será en background
-
- Nombre de la tienda en la parte delantera.
- Al tocar en una celda nos llevará al detalle de la tienda
- Si pulsa en un alfiler en el mapa se abrirá una llamada con el logo + nombre de la tienda
- El mapa será siempre centrado en madrid,
- Mostrando también el usuario
- Todos los datos son al menos en español e inglés: debe almacenar en caché todo y mostrar en español
- La pantalla del detalle de la tienda debe mostrar el nombre de la tienda, la descripción, la dirección y un mapa que muestra la ubicación de las tiendas sin ningún tipo de pin
Solución al problema de los datos duplicados en CoreDara: Stackoverflow