- Notifications
You must be signed in to change notification settings - Fork4
Simple android app that shows how to use modern android development tools: MVVM + Kotlin + Coroutines + Flow + Kodein + Room + Retrofit2 + DataBinding + Navigation Library + other Architecture Components
NotificationsYou must be signed in to change notification settings
koshsu/github-search
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Github Search is a simple Android application built to demonstrate use of modern Android development tools.
Install and test latest version by link below 👇
- Architecture:MVVM (Model View View-Model)
- Navigation Graph
- App is written inKotlin
- Coroutines (concurrency)
- Kodein-DI - "painless" Dependency Injection
com.koshsu.githubsearch # Root Package . ├── application # Custom Application class / Dependency Injection (Kodein) | ├── data # Data handling | ├── database # Room database for local end point | | ├── dao # Data Access Objects for Room | | └── model # Entities and data classes | ├── network # Retrofit/Github API for remote end point | | └── response # Data class that holds search result data | ├── preference # Shared Preferences Provider | └── repository # Single source of data for ViewModels | ├── ui # View layer (Activity, Fragments) │ ├── details # Details Screen Fragment (& ViewModel) │ ├── home # Home Screen Fragment | ├── interfaces # Interfaces for communication between Fragments and Activity │ └── search # Search Screen Fragment (& ViewModel, Adapter) | └── utils # Kotlin extensions / Utility classes- Pagination
- Tests
About
Simple android app that shows how to use modern android development tools: MVVM + Kotlin + Coroutines + Flow + Kodein + Room + Retrofit2 + DataBinding + Navigation Library + other Architecture Components
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published


