Skip to content

Niksha36/DreamNews

Repository files navigation

My DreamNews APP 🍪

YouTube video with app functionality: https://youtu.be/AECh1xpZNzE

This is a simple News app with MVVM architecture. There are no Jetpack Compose and other cool staff.

It contains all the basic functionality that each and every news app should have. So you can search all breaking news, filter them by clicking the buttons above. Then you can click to any news and add it to the saved news, if you want to delete it you can swipe it or click once more to a save button. You can search news by writing your request in a search fragment.

This app was translated to english and russian languages ✅

In this project i use news api of NewsAPI site: https://newsapi.org/

Some news from google news source do not open in Russia but in other countries works fine.

There are 2 branches:

  1. master - default news app without auth feature YouTube video with branch functionality: https://youtu.be/AECh1xpZNzE
  2. auth_Feature - the same app but with auth YouTube video with branch functionality: https://youtu.be/qjbtuGPFrJ8

Features that were applyed in this project

1)MVVM architecture

2)Room database

3)Retrofit

4)Kotlin coroutines

5)DiffUtil for Efficient RecyclerView Updates

6)Navigation

7)Glide

8)Firebase: auth, firestore

9)Shared Prefferences

Screenshot_2024-07-31-22-29-33-694_com example dailynews Screenshot_2024-07-31-22-29-41-251_com example dailynews Screenshot_2024-07-31-22-30-04-177_com example dailynews Screenshot_2024-07-31-22-30-23-695_com example dailynews

About

This is News app project!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages