The News app for daily news & trending news for different country filter using MVVM architecture, Jetpack component, Dagger 2 , RxAndroid with Unit testing (JUnit) & UI testing (Espresso)
Note: Generate Api Key for this App from News Api & paste in UrlConstant to execute this project - Get Here
- activity: It contains all the activity in the app
- adapter: Adapter classes in the project
- base: base classes of the project
- di: Dependency providing classes using Dagger2.
- fragment: fragment of the app
- model : model used in the appp
- util: Utility class used in the app
- viewmodel: View Model content
- Data binding: https://developer.android.com/topic/libraries/data-binding/
- Dagger2: https://dagger.dev/users-guide (Documentation)
https://github.com/shivamratan/mvvm-architecture (Sample) - RxJava2: http://reactivex.io/documentation (Documentation)
https://github.com/shivamratan/mvvm-architecture (Sample) - MVVM architecture: https://github.com/shivamratan/mvvm-architecture
- Retrofit: https://square.github.io/retrofit/
- ViewModel: https://developer.android.com/topic/libraries/architecture/viewmodel
- LiveData: https://developer.android.com/topic/libraries/architecture/livedata
- Room: https://developer.android.com/topic/libraries/architecture/room.html




