screenshot_news 1 image 7

Welcome to the News Application repository! This is an Android application that allows users to stay updated with the latest news articles from various sources.


  • Multi-Modular Architecture: The application is structured using a multi-modular architecture to enhance code organization and maintainability.

  • MVVM (Model-View-ViewModel) Architecture: The app follows the MVVM design pattern to separate concerns and create a scalable and maintainable codebase.

  • Jetpack Compose: The user interface is built using Jetpack Compose, a modern Android UI toolkit that simplifies UI development and offers a more reactive approach.

  • Dagger Hilt: Dependency injection is handled using Dagger Hilt, making it easier to manage and test dependencies throughout the app.

  • Retrofit: Networking is implemented using Retrofit, allowing seamless communication with remote APIs to fetch news data.

  • Coil: Image loading and caching are managed using Coil, providing efficient and smooth handling of images within the app.

Getting Started

To get started with the News Application project, follow these steps:

Clone this repository using git clone

Open the project in Android Studio.

Register on and generate an API Key for your application.

In the file of the project, add your News API key as follows:


Make sure to replace your_api_key_here with the actual API key you obtained from

Build and run the app on an emulator or a physical device.



Contributions are welcome! If you’d like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository.


If you have any questions or suggestions, feel free to reach out to [email protected] or connect with me on LinkedIn


View Github