News App using Kotlin, MVVM, Navigation Component, Room, Retrofit, and Coroutines

News App using Kotlin, MVVM, Navigation Component, Room, Retrofit, and Coroutines

Dependencies (build.gradle of App)

dependencies (build.gradle of Project)

Drawables

Model (Article)

NewsResponse

Source

Utils (Constants)

Resource

Util

Repository > Service (RetrofitClient)

NewsApi

Repository > datasource (ArticleDataSource)

ArticleDataSourceFActory

Repository > db(ArticleDAO)

ArticleDAtabase

Converters

Respository > NewsRepository

ViewModel > NewsViewModel

NewsViewModelFactory

MainActivity

Adapters > ArticleAdapter

BreakingNewsFragment

ArticleFragment

SavedNewsAdapter

SavedNewsFragment

SearchNewsFragment

Watch the full video on YouTube:

--

--

Hi everyone, myself Golap an Android app developer with UI/UX designer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Golap Gunjan Barman

Hi everyone, myself Golap an Android app developer with UI/UX designer.