Android application built with Jetpack Compose and Clean Architecture. The app caches data locally and remains functional even without an internet connection.
- Full functionality without internet (via Room & RemoteMediator).
- Infinite scrolling implemented with Paging 3.
- MVVM + Clean Architecture (Data, Domain, Presentation layers).
- Filter news by category or keyword with local caching.
- Kotlin & Jetpack Compose
- Hilt (Dependency Injection)
- Paging 3 (Pagination & RemoteMediator)
- Room (Local Database)
- Retrofit & OkHttp (Networking)
- Coil (Image Loading)
No configuration required. The API Key is pre-configured in the build script for your convenience. Just clone the repository and run the app!