En este video aprenderás a obtener productos desde una base de datos organizados por categorías y a mostrarlos de forma dinámica utilizando HorizontalPager en Jetpack Compose.
Implementaremos una interfaz moderna donde cada categoría se mostrará en una página diferente, permitiendo al usuario deslizar horizontalmente entre ellas de manera fluida y visualmente atractiva.
Durante el desarrollo aplicaremos la arquitectura MVVM, separando correctamente la lógica de negocio, la capa de datos y la interfaz de usuario, utilizando:
ViewModel
StateFlow / LiveData
Repositorios
UI reactiva con Jetpack Compose
Además, verás cómo:
Filtrar productos por categoría desde la base de datos
Conectar el HorizontalPager con el estado
Actualizar la UI automáticamente cuando cambian los datos
Mantener un código limpio, escalable y profesional
Este ejemplo es ideal si estás creando una app tipo tienda, catálogo o sistema de inventario.