Skip to content

[Kotlin - Jetpack Compose] Aplicación que nos permite mantener un control de nuestros gastos diarios y mensuales. Base de datos Room donde podremos seleccionar el tipo de gasto, el importe, la fecha y una pequeña anotación. Podremos filtrar los gastos por año y meses anteriores.

Notifications You must be signed in to change notification settings

AudyDevs/PocketWallet

Repository files navigation

Pocket Wallet

Aplicación que nos permite mantener un control de nuestros gastos diarios y mensuales. Base de datos Room donde podremos seleccionar el tipo de gasto, el importe, la fecha y una pequeña anotación. Podremos filtrar los gastos por año y meses anteriores. También disponemos de un apartado resumen con gráficos por tipo de gasto.

Aplicicación Android [en Jetpack Compose] basada en la arquitectura MVVM desarrollada con DaggerHilt, StateFlows, ViewModels, Corrutinas, Room y Testing

🛠 Herramientas y librerias

  • Basado en lenguaje Kotlin con una interfaz en Jetpack Compose
  • Arquitectura MVVM (Model-View-ViewModel)
  • ViewModel y StateFlow: Nos permite almacenar el estado y realizar cambios de forma reactiva en la interfaz de usuario.
  • Lifecycle: Observador de los ciclos de vida de Androrid. Los usamos para recolectar los cambios de estado en el StateFlow para modificar la interfaz del usuario.
  • Room: Base de datos local sobre SQLite para permitirnos un acceso fluido, eficiente y seguro.
  • Coroutines: Manejo de tareas asíncronas, usado para no bloquear el hilo principal de la aplicación mientras se espera la respuesta de la consulta.
  • Dagger Hilt para inyección de dependencias.
  • Navigation component: Es una parte de la suite de Jetpack que simplifica la implementación de la navegación en las Activities y los Fragments.
  • Testing
  • Código con Clean Code y Clean Architecture

📱 Capturas

Home Screen Expense Screen
Add Amount Date Picker

👇 Descargar 👇

Ir a Releases para descargar el último APK.

About

[Kotlin - Jetpack Compose] Aplicación que nos permite mantener un control de nuestros gastos diarios y mensuales. Base de datos Room donde podremos seleccionar el tipo de gasto, el importe, la fecha y una pequeña anotación. Podremos filtrar los gastos por año y meses anteriores.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages