Ruta: /explore
Componentes:
- Encabezado
- Texto tipo bienvenida
- Placeholder (loading)
- Sección “ítems más populares” “más vistos” (oculto al inicio)
- Título
- Grilla de ítems (limit 4 o 6 ítems)
- Título
- Imagen
- Marca
- Categoría
- Precio Actual
- Ver todo
- Sección “Rebajas” (oculto al inicio)
- Título
- Grilla de ítems (limit 4 o 6 ítems)
- Ver todo
- Sección “Agregados recientemente” (oculto al inicio)
- Título
- Grilla de ítems (limit 4 o 6 ítems)
- Ver todo
- Sección categorías (oculto al inicio)
- Título
- Lista de categorías (limit 10 o 20)
- Sección marcas (oculto al inicio)
- Título
- Lista de marcas (limit 10 o 20)
- Loading
Acciones:
- Al inicio buscar explore-config en la memoria interna del dispositivo (Internal storage), si no existe debe llamar a GET explore-config para determinar cuales secciones estarán ocultas o visibles
- Guardar explore-config en Internal storage en caso no exista
- Evaluar cada sección dentro de explore-config para determinar cuáles secciones debe mostrar y llamar a GET discover-results por cada sección, llenar la grilla/lista y mostrarla
- Si hace clic en un ítem de cualquier Grid debe guardar en el estado de la aplicación (App context) el ítem seleccionado y pasar por URL (incluyendo el ID del ítem) a la pantalla
Individual Item Details
- Si hace clic en un link “Ver todo” o en un link de cualquier Categoría o Marca enviar dicha sección a la pantalla
Explore Results
- Finalmente, ocultar el Loading