This project shows a list from post in hackerNews an shows them in a webview. The user also has the obtion to view the latest visualize post offline and banned a post from showing again
- Navigation (Fragment transitions)
- View Binding (Bind views)
- ViewModel (Store and manage UI-related data)
- LiveData (Observable data)
- Kotlin Coroutine (Light-weight threads)
- Dagger2 (Dependency Injection)
- Room (Abstraction layer over SQLite)
- Retrofit (HTTP client)
This app uses MVVM architecture and follows the guildline shown here.
This is also a single-activity application. All screen transitions are done by Navigation.