Esta aplicación permite a los usuarios buscar y explorar productos en Mercado Libre de manera rápida y sencilla. Consta de tres pantallas principales: un campo de búsqueda, una visualización de los resultados de la búsqueda y el detalle de un producto seleccionado. Los usuarios pueden ingresar términos de búsqueda para encontrar productos específicos, ver una lista de resultados con información básica sobre cada producto y acceder a una vista detallada para obtener más información sobre un producto en particular.
- Campo de búsqueda para encontrar productos en Mercado Libre.
- Visualización de resultados de búsqueda con detalles básicos de los productos.
- Pantalla de detalle de producto con información más detallada.
- Kotlin: Lenguaje de programación utilizado para el desarrollo de la aplicación.
- Android SDK: Kit de desarrollo de software utilizado para crear aplicaciones para la plataforma Android.
- Jetpack Compose: Biblioteca moderna de UI de Android para construir interfaces de usuario nativas.
- Retrofit: Biblioteca HTTP tipo cliente para Android y Java que facilita la comunicación con APIs REST.
- Moshi: Biblioteca de procesamiento JSON para convertir datos entre JSON y objetos Kotlin/Java.
- Dagger-Hilt: Framework de inyección de dependencias para Android que reduce el código repetitivo y el acoplamiento.
- Coil: Biblioteca de carga de imágenes para Android que utiliza Kotlin Coroutines.
- JUnit y Mockito: Bibliotecas utilizadas para realizar pruebas unitarias y de integración.
- AndroidX: Bibliotecas de soporte para proporcionar compatibilidad hacia atrás y características adicionales en Android.
- Material Design 3: Biblioteca de diseño que proporciona componentes de UI siguiendo los principios de Material Design.
- Abre la aplicación y encontrarás un campo de búsqueda en la pantalla principal.
- Escribe el nombre del producto que deseas buscar y presiona "Buscar".
- Se mostrará una lista de resultados con los productos que coinciden con tu búsqueda.
- En la pantalla de resultados, puedes desplazarte por la lista para ver los diferentes productos.
- Cada elemento de la lista mostrará información básica del producto, como el nombre, precio y una imagen.
- Para ver más detalles de un producto, toca en el producto deseado en la lista de resultados.
- Serás redirigido a la pantalla de detalle del producto, donde podrás ver información más detallada.