- Kotlin with Jetpack compose
- MVVM with Clean Architecture
- Retrofit & Okhttp with connection and read timeout
- Dagger-Hilt for DI
- Coroutine and Flow
- Junit Unit test with Mockk library, Wrote unit test for UseCases, ViewModel, and Repository
- Room db for offline usage
- Dark and Light theming including status bar color update
- Corner cases like Internet status check, Pull to refresh
- Action bar with Sorting options default Recent
- Retry when the internet connects back and the News card click
- Used Roboto font family
- Glide compose library to cache and load images
sureshmaidaragi1919 / newsapp Goto Github PK
View Code? Open in Web Editor NEWAndroid News Apps with Compose, MVVM Retrofit Room Coroutines Hilt Glide