Screen.Recording.2022-06-13.at.3.20.41.PM1.mov
Data taken from https://jsonplaceholder.typicode.com/
I created the project follow MVVM architecture suggested by Google and Clean Architecture and I used Koin to has a easy implementation to work with Dependency Injection. The architecture has three main layers:
data: In this module it will be everything about datasources like network and cache
domain: In this module lives everything about bussines logic working with use cases, also is the responsible to get data from data module to send it to the view
features: In this module lives all presentation
- Clone the repository
- Open it in Android Studio
- Wait until dependencies are installed
- Run app in your emulator or physical device
If you don't have Android Studio and you don't want to clone the repository, you can downlad an apk here