This app allows you to check the latest news in the world thanks to the API provided by the The Guardian. You can check all the information about how to use here.
The purpose of this application is, first of all, to offer a simple example of the use of Clean architecture using Kotlin and its many advantages over Java. In second place, this project also constitutes a repository of functionalities and utilities that are usually needed daily for the development of Android applications. If you dive into the code, you'll get more details.
Overview:
- Kotlin
- Example of MVVM and MVP patterns with Clean architecture
- Reactive Programming with RxJava 2
- Dependencies injection: Dagger 2
- Data base: Room
- CI setup with GitHub Actions
- Testing: JUnit, Espresso, Mockito
- Integration with SonarQube
Feel free to open a issue or submit a pull request for any bugs/improvements.