This is a sample showing a list of repositories on Github by searching username.
You can find a debug apk in /apk
directory
You can find unit tests in /app/src/test
directory
GithubSample attempts to use the latest libraries and tools:
- Written in Kotlin
- Developed with MVVM Architectural style recommended by Google
- Used Coroutines for asynchronous works
- Used Architecture Components: LiveData and Lifecycle-components, Navigation
- Used dagger-android for Dependency Injection
- Used Glide for image loading and caching
- Used Retrofit for network requests
This project uses the following tools to maintain code quality. The configurations can be found in /qa
directory
-
./gradlew lint detekt ktlintCheck