An open API service indexing awesome lists of open source software.

https://github.com/muazdev26/newsapp

News App with MVVM, Kotlin, Retrofit, Coroutines, Coil, Room, Navigation Components & ViewBinding
https://github.com/muazdev26/newsapp

coil coroutines gson kotlin mvvm mvvm-android navigation-component retrofit2 viewbinding

Last synced: 18 days ago
JSON representation

News App with MVVM, Kotlin, Retrofit, Coroutines, Coil, Room, Navigation Components & ViewBinding

Awesome Lists containing this project

README

          

# News App with News API
This News App fetches headlines and provide search functionality of news.

## ScreenShots





## Features

- Headlines with detailed news
- Search any news
- Favorite news to read later
- Category(Sports, Technology, Health, etc) News

## Installation

Clone the repository and put the API_KEY in NewsApi.kt


## Tech Stack

**Architecture:** MVVM with repository pattern

**Language:** Kotlin

**Android Jetpack libraries:** [Navigation Components](https://developer.android.com/guide/navigation/navigation-getting-started), [ViewBinding](https://developer.android.com/topic/libraries/view-binding), [Room](https://developer.android.com/jetpack/androidx/releases/room)

**Netwrorking:** [Retrofit](https://github.com/square/retrofit) with Gson and Coroutines

**Image Loading library:** [Coil](https://github.com/coil-kt/coil)