Developed using Android Studio Quail 1 2026.1.1 Patch 2:
- MVVM + Clean Architecture
- Multi Module
- Jetpack Compose
- Dagger Hilt (Dependency Injection)
- UI Test
- Unit Test
- Retrofit + Okhttp
- Room Database (for caching to increase UX when bad internet connection)
- Reactive Programming
- Clone the Repository
- put your API Key from https://newsapi.org to local.properties as NEWS_API_KEY (for testing purpose, you can use my NEWS_API_KEY= d62444a741a240d7b142764e2e4b8211 ,but its free plan. if app show error 'HTTP 429' it mean my plan reach limit request, please use your own API KEY)