A news app built using :
- MVVM architecture. π¨βπ¬
- Navigation Components. π§
- Room DB for caching. π¦
- Koin for dependency injection(both for app and tests). π
- Coroutines. π·ββοΈ
- JUnit and Espresso tests. β
What the final project looks like π:
How to setup:
- Clone the project. β¬
- Get an API key from https://newsapi.org/ . π
- Put the API key in gradle.properties file. π
- Run it. βΆ
- Done! π
Thanks β₯