This is an android demo project based on modern Android application tech-stacks and MVVM architecture. The app simulates the working of the News app, CNN. The app show category wise news and also provide search based news. You can also Save news Articles for future refrence , and also share and like the articles.
- Minimum SDK level 21
- Kotlin based, Coroutines for asynchronous handling.
- Hilt for dependency injection.
- JetPack
- LiveData - notify domain layer data to views.
- Lifecycle - observing data when lifecycle state changes.
- ViewModel - lifecycle aware UI related data holder.
- Room Database - for local storage
- Architecture
- MVVM Architecture (View - ViewModel)
- Firebase - for user authentication and realtime database.
- Glide - loading images.
- Navigation Component for bottom-bar navigation.
- Youtube Player for playing trailers