- The entire codebase is in Kotlin
- Uses RxJava
- Uses MVVM Architecture by Architecture Components, Room, LiveData, ViewModel, Paging
- Uses Koin for dependency injection
- Unit Testing by Mockito
- Tests RxJava and architecture components like ViewModel
- UI Test by Espresso