Kotlin mobile project using:
- Recycler View using ListAdapter and DiffUtil.ItemCallback
- View Binding
- Coroutines
- Flow
- Lifecycle
- Room
- Dependency Injection (Hilt)
- MVVM
- BuildSrc
- Kotlin kts
- Clean Architecture
- Data
- DataSource
- Repository
- DI
- Module
- Domain
- Entity
- Mapper
- Repository
- UseCase
- Presentation
- Adapter
- Model
- Resources
- View
- Fragment
- Activity
- Application
- ViewModel
- Data
- Behaviour pattern (Observer)
- Structural pattern (Adapter)
- Creational pattern (Singleton)
- Expresso
- JUnit