Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sureshmaidaragi1919/newsapp

Android News Apps with Compose, MVVM Retrofit Room Coroutines Hilt Glide
https://github.com/sureshmaidaragi1919/newsapp

android coroutines coroutines-flow coroutines-room glide-library glideimageloader jetpack-android jetpack-compose

Last synced: 3 days ago
JSON representation

Android News Apps with Compose, MVVM Retrofit Room Coroutines Hilt Glide

Awesome Lists containing this project

README

        

# Android Compose NewsApp with MVVM, Coroutines, Retrofit, Hilt, Unit test

### What is covered in this project:

1. Kotlin with Jetpack compose
2. MVVM with Clean Architecture 
3. Retrofit & Okhttp with connection and read timeout
4. Dagger-Hilt for DI
5. Coroutine and Flow
6. Junit Unit test with Mockk library, Wrote unit test for UseCases, ViewModel, and Repository
7. Room db for offline usage
8. Dark and Light theming including status bar color update
9. Corner cases like Internet status check, Pull to refresh 
10. Action bar with Sorting options default Recent
11. Retry when the internet connects back and the News card click
12. Used Roboto font family
13. Glide compose library to cache and load images

### Screen shots