GitHub Search demo application
Allows to search for a GitHub repository and open it in browser.
Screenshots
Stack
- Jetpack Compose
- MVVM
- Coroutines + Flow
- Paging
- Dagger 2
- Retrofit
Modules
base/app
Contains Application, root Activity, dagger application component. Provides dependencies for features.
base/core
Contains domain models, interfaces that should be provided to features.
base/datasource
Contains data-providing logic: repositories implementations, paging sources, api generation.
base/designsystem
Contains theme, color palette and common design elements.
base/navigation
Kotlin module. Contains keys and parameters for navigation graph.
features/search
Contains composed UI, ViewModel, dagger component for feature.
Download
Author
Vladislav Yundin / [email protected] / Resume / LinkedIn