Welcome to NewsApp, a simple yet powerful Android application built with Kotlin, Jetpack Compose, Dagger Hilt, and Retrofit. This app provides a seamless way to access the latest news from various sources, leveraging modern Android development practices and architectures.
- User-Friendly Interface: Built with Jetpack Compose, the app offers a clean and modern UI.
- News Categories: Access news across various categories like technology, sports, health, and more.
- Offline Support: Save articles for offline reading.
- Search Functionality: Easily find news articles using the search feature.
- Dark Mode: Enjoy a comfortable reading experience in low light.
This project utilizes several key technologies:
- Kotlin: The primary programming language for Android development.
- Jetpack Compose: A modern toolkit for building native UI.
- Dagger Hilt: A dependency injection library for Android.
- Retrofit: A type-safe HTTP client for Android and Java.
- MVVM Architecture: A design pattern that separates UI and business logic.
To get started with the NewsApp, follow these steps:
-
Clone the repository:
git clone https://github.com/Subbo12/NewsApp.git
-
Open the project in Android Studio.
-
Sync the project with Gradle files.
-
Build and run the app on your Android device or emulator.
After installation, you can easily navigate through the app. The main screen displays the latest news articles. You can tap on any article to read it in detail. Use the search bar to find specific topics or articles.
We welcome contributions! If you want to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, please reach out to:
- Email: your-email@example.com
- GitHub: Subbo12
You can find the latest releases of the NewsApp here. Please download the necessary files and execute them to get the latest features and fixes.
Thank you for checking out NewsApp! We hope you find it useful for staying updated with the latest news. Your feedback is invaluable, and we look forward to your contributions.
Feel free to explore the code, suggest improvements, or report issues. Happy coding!