Challenge mercado libre
Este proyecto sigue la arquitectura MVVM (Model-View-ViewModel) junto con Clean Architecture.
- Kotlin
- Coroutines: Biblioteca de concurrencia para manejar operaciones asíncronas y evitar bloqueos en el hilo principal.
- Flow: Biblioteca para el manejo de streams de datos reactivos.
- Retrofit: Biblioteca para realizar llamadas a API REST de manera sencilla.
- Hilt: Biblioteca de inyección de dependencias recomendada por Google para Android.
- Navigation Component: Componente de Android Jetpack para la navegación y gestión de fragmentos.
- SafeArgs: Plugin que genera clases y métodos para el paso de argumentos de forma segura entre destinos de navegación.
- ViewModel: Componente de Android Jetpack que almacena y gestiona datos relacionados con la interfaz de usuario.