The App uses a set of Android Jetpack libraries plus Retrofit to dispay news data from a REST API (https://newsapi.org/).
The project has all required dependencies in the gradle files. Add the Project to Android Studio or Intelij and build.All the required dependencies will be downloaded and installed.
The project uses MVVM architecture pattern with a multi-modular structure.
- JetPack Compose - Accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
- ViewModel - Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui
- Navigation Component
- Android Jetpack's Navigation component helps in implementing navigation between fragments
- Hilt Android - For Dependency Injection.
- Retrofit - To access the Rest Api
- Kotlin Flow - To access data sequentially
- Coroutines - concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- Coil - An image loading library for Android
![]() |
![]() |
![]() |
---|