Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sureshmaidaragi1919/newsapp
- Owner: sureshmaidaragi1919
- Created: 2023-09-25T18:35:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-29T04:28:24.000Z (over 1 year ago)
- Last Synced: 2024-11-08T06:14:18.059Z (about 2 months ago)
- Topics: android, coroutines, coroutines-flow, coroutines-room, glide-library, glideimageloader, jetpack-android, jetpack-compose
- Language: Kotlin
- Homepage:
- Size: 1.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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