[Notice]
Project built using AndroidX alpha artifacts.
This project is a testing playground for the latest Android things and techniques. App is a simple client for GitHub API that shows list of popular repositories about Android.
- Load popular repositories from network.
- Store data offline.
- Show details about repository.
- Provide link to share repository url.
- Built using Clean Architecture and MVVM pattern.
- Wrote completely in Kotlin.
- Use JetPack to reduce boilerplate code.
- Use Koin library for dependency injection.
- Use ViewModels and LiveData for managing Android lifecycles.
- Use Retrofit for networking.
- Use Room library to store data locally.
- Use RxJava2 as transportation channel.
- Use XML fonts support.
- Koin config test.
- Room database test.
- Built in Android Studio 3.2
- Use Kotlin 1.2
- Any ideas?
Dmytro Gorodnytskyi
2018
MIT License