A simple news app where you can show news dynamically, more news automatic loaded when you scroll down. When you click one of news, then web browser automatically open and load the news url.
- MVVM (Model-View-View Model) Architecture
- Recycler View
- Material Card View
- Shapeable Image View
- Coordinator Layout
- Frame Layout
- AppBar Layout and Material Toolbar
- Pagination Android
- Passing url into web browser
- View Model
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
- Material Design
implementation "com.google.android.material:material:1.2.1"
Read the documentation and you can see all available component in Material Design here
- Glide
implementation "com.github.bumptech.glide:glide:4.11.0"
annotationProcessor "com.github.bumptech.glide:compiler:4.11.0"
- RX Java
implementation "io.reactivex.rxjava3:rxjava:3.0.6"
- Rx Android
implementation "io.reactivex.rxjava3:rxandroid:3.0.0"
- Retrofit 2
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:adapter-rxjava3:2.9.0"
- Jake Warthon Date Time
implementation "com.jakewharton.threetenabp:threetenabp:1.2.4"
- Pagination Android
implementation "androidx.paging:paging-runtime:2.1.2"
- UI can be improved
- Add feature search specific news
- Add feature filter news per category, country, pupolarity, etc

