Skip to content
Permalink
Browse files

added architecture diagram

  • Loading branch information...
Naveentp committed Jun 2, 2019
1 parent 28c82d4 commit ed60b33b3b90f243bec59772abfba64087f17f92
Showing with 9 additions and 1 deletion.
  1. BIN ART/clean_mvvm.jpeg
  2. +9 −1 README.md
BIN +134 KB ART/clean_mvvm.jpeg
Binary file not shown.
@@ -12,8 +12,16 @@
- Room database

## Description
NewsApp is a simple app which uses [News API]() to show the latest news from Google news. This app is built using Clean + MVVM architecture, uses [Retrofit2]() for making API calls and uses [Room]() database to cache the data.
NewsApp is a simple app which uses [News API](https://newsapi.org/) to show the latest news from Google news. This app is built using Clean + MVVM architecture, uses [Retrofit2](http://square.github.io/retrofit/) for making API calls and uses [Room](https://developer.android.com/topic/libraries/architecture/room.html) database to cache the data.

## Architecture
![Architecture](https://github.com/Naveentp/Clean-MVVM-NewsApp/blob/master/ART/clean_mvvm.jpeg)

## Screenshots
<img alt="NewsApp" height="450px" src="https://github.com/Naveentp/Clean-MVVM-NewsApp/blob/master/ART/Screenshot-1.png" />

## Steps to build the app
- Create your API key at [News API](https://newsapi.org/)
- Add the generated API key in `app/build.gradle` like below
`buildConfigField "String", "NEWS_API_KEY", '"YOUR_NEWS_API_KEY"'`
- Build and run the app.

0 comments on commit ed60b33

Please sign in to comment.
You can’t perform that action at this time.