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
- Host: GitHub
- URL: https://github.com/muazdev26/newsapp
- Owner: muazdev26
- Created: 2021-11-23T14:46:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-03T11:38:00.000Z (over 4 years ago)
- Last Synced: 2023-10-05T18:44:34.716Z (over 2 years ago)
- Topics: coil, coroutines, gson, kotlin, mvvm, mvvm-android, navigation-component, retrofit2, viewbinding
- Language: Kotlin
- Homepage:
- Size: 175 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)