Aplicación sencilla de bloc de notas que usa una arquitectura de modularización con Android kotlin.
- Abstraction
- App
- Core
- Data
- Domain
- models
- Feature
- bookmark
- onBoarding
- Navigation
- Test
- Java jdk 17
- Android sdk 34
Download demo 📂 click here
El proyecto usa un catálogo central de versiones en el cual se van agregando las dependencias que se requieran y se comparte a los diferentes módulos, mejorando la escalabilidad y el mantenimiento del mismo. catalog versions file
Algunas librerías usadas en el proyecto:
- Data-store-preferences
- Flex box
- Glide
- Dagger Hilt
- Kotlin coroutines
- Lottie-Animations
- LiveData
- Navigation-component
- Roboelectric
- Room
- Android-splash-screen
- ViewModel
- ViewPager2
- ColorPickerView
- Mostrar presentación paso a paso al abrir por primera vez la aplicación
- Crear, modificar y eliminar notas
- crear, eliminar marcadores
- Adjuntar marcadores a nota
- Filtrar notas por marcadores