Skip to content

Latest commit

 

History

History
 
 

README.md

News App

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.

Screenshots

Concepts Used

  • 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

Resources Used

  • View Model
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"

Read the documentation

  • 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"

Read the documentation

  • RX Java
implementation "io.reactivex.rxjava3:rxjava:3.0.6"

Read the documentation

  • Rx Android
implementation "io.reactivex.rxjava3:rxandroid:3.0.0"

Read the documentation

  • 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"

Read the documentation

  • Jake Warthon Date Time
implementation "com.jakewharton.threetenabp:threetenabp:1.2.4"

Read the documentation

  • Pagination Android
implementation "androidx.paging:paging-runtime:2.1.2"

Read the documentation

Improvement

  • UI can be improved
  • Add feature search specific news
  • Add feature filter news per category, country, pupolarity, etc