MeliProductos Project
 
 
About the App / Sobre la aplicación
 
 
Minimal Requirements / Requerimientos mínimos
 
- Search field.
 - List view to show search's result.
 - Product's detail view.
 
Other requirements are::
- Each screen could be rotated by user and keepping its view state.
 - Error management about developer's perspective. Long term app consistency and use of logs.
 - Error management facing user usage. A fluid UX is a priority, giving propertly feedback to the user.
 
 
- Campo de búsqueda.
 - Vista de listado para mostrar el resultado de la búsqueda.
 - Vista detallada del producto seleccionado.
 
Otros requisitos son:
- Cada pantalla puede ser rotada por el usuario y debe mantener su estado de la vista.
 - Manejo de errores inesperados desde el punto de vista del desarrollador. Consistencia a lo largo de la aplicación y uso de logs.
 - Manejo de errores de cara al uso del usuario. Priorizar la UX, la cual debe ser fluida, dando feedback al usuario adecuadamente.
 
Documentation / Documentación
You can find the documentation in this GoogleDoc:: https://docs.google.com/document/d/1iFs4nmE1Bxvh0JQSIJkaK7kC1pd697c2uFuwvtrb5Gk/edit?usp=sharing
Design and preview / Diseño y vista previa
Figma Link::
https://www.figma.com/file/mhUz0NGHBp8BHDYPJVR5ys/MeliProducts?node-id=1%3A3
Demo (rotation keep state feature)::
If you dont see the gif, YouTube Link https://youtu.be/-RdsUkPBUJs
Screenshots::
You can find all timeline in ScreensShots Folder
Screen1-Search::
Screen2-List::
Screen3-Detail::
Others::
![]()  |  
   ![]()  |  
   ![]()  |  
  
Dependencies / Dependencias
KingFisher for url images Repo: https://github.com/onevcat/Kingfisher.git
Installation / Instalación
 
 
Closure / Cierre
 
 
Future features
 
- Add Test throughout the project
 - Improve loading times
 - Add pagination to the ListView
 - Add search field in all views
 - Add Authentication (Login and Registration)
 - Add a tabView with options to Search, List Categories, Profile and Edit Profile, Favorites, etc.
 - Add 'progressBar/loader' animations in async web requests
 - Add webView to open Seller Reputation link
 
 
- Agregar Test en todo el proyecto
 - Mejorar los tiempos de cargas
 - Agregar paginado al ListView
 - Agregar campo de búsqueda en todas las vistas
 - Agregar Authentication (Iniciar sesión y Registro)
 - Agregar un tabView con opciones para Buscar, Listar Categorías, Perfil y Editar Perfil, Favoritos, etc.
 - Agregar animaciones ‘progressBar/loader’ en peticiones web async
 - Agregar webView para abrir el link de calificacion y reputacion de vendedor
 
> Joaquin Segovia 2022/4/25
-------------------------------- =======










