In this project you'll find:
- Kotlin Coroutines for background operations.
- A presentation layer that contains an Activity (View) and a ViewModel per screen (or feature).
- Reactive UIs using Flows and View Binding.
- Retrofit2 for making network calls.
- Pagination android lib for control loading data from remote server
- A data layer with a repository and data sources (remote).
this app aims to show a simple POC of understanding hot daily use android concepts for building robust apps. i hope i managed to make it as simple as i can from my understanding of these concepts. i hope it catch your eyes. enjoy!