- Hilt Dagger
- Room
- Navigation
- Coroutines and Flow
- MVVM
- Records table
- Points table
- each record has many points: 1 - n relation
MVVM with Clean Architecture using SOLID principles
- App Layer
- Dependency Injection
- Data Layer
- Local Database
- Room Entities
- Repository Implementations
- Local Database
- Domain Layer
- Models
- Repository Abstractions
- Usecases
- Presentation Layer
- Coroutines and Flow used with Room database to collect ball coordinates