Skip to content

EduardoPosas/android-room-db-implementation

Repository files navigation

Inventory app

Introducción

Es una aplicación de seguimiento de inventarios. Demuestra como agregar, actualizar, vender y eliminar elementos desde una base de datos local. Esta aplicación demustra el uso del componente Room database de Android Jetpack. Se hace uso del ViewModel, Flow, y Navigation.

Pre-requisitos

Se necesita tener conocimiento sobre:

  • Como crear y utilizar composables.
  • Como navegar entre composables, y pasar datos entre ellos.
  • Como utilizar componentes de arquitectura incluyendo ViewModel, Flow, StateFlow, StateUi
  • Como utilizar corutinas para tareas asíncronas
  • Base de datos SQLite

Componentes utilizados

  • Inyección de dependencias manual (application class)
  • Proveedor de ViewModel (viewModelFactory)
  • Navegación en compose (Nav Host)
  • Scaffold Composable
  • Room Database
  • Flows
  • Coroutines

Funcionalidades de la aplicación

  1. Validación de los datos del artículo

item validation screen

  1. Creación de articulos del inventario

add item screen

  1. Consulta de artículos

read items screen

  1. Detalle de artículo y funcionalidad de venta

item details screen

  1. Actualización de los datos del artículo

update item screen

About

Inventory App on Android with Kotlin implementing Room Database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages