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.
- master - default news app without auth feature YouTube video with branch functionality: https://youtu.be/AECh1xpZNzE
- auth_Feature - the same app but with auth YouTube video with branch functionality: https://youtu.be/qjbtuGPFrJ8
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