News Nexus is a sleek and modern Android application that allows users to search for news, get top headlines across various categories like sports, health, and more. With features like offline article saving and easy sharing of news URLs, News Nexus ensures that you always have access to the latest information.
- Jetpack Compose: Modern toolkit for building native Android UI.
- Koin Dependency Injection: Lightweight dependency injection framework.
- Room: Persistence library for offline storage.
- Retrofit: Type-safe HTTP client for Android.
- Coil: Image loading library for Android backed by Kotlin Coroutines.
- Adaptive Layouts: Responsive UI using the latest adaptive library.
- Lottie Animation: Library for parsing Adobe After Effects animations.
- 🔍 Search News: Users can search for news articles using keywords.
- 📰 Top Headlines: Get top headlines across various categories like sports, health, etc.
- 💾 Offline Storage: Save articles for offline reading using Room.
- 🖼️ Image Caching: Efficient image caching with Coil.
- 📱 Adaptive Layouts: Responsive layouts using the latest adaptive library.
- 🔗 Share News: Easily share news articles via URL.
To set up and run the News Nexus app on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/yourusername/news-nexus.git
-
Open the Project: Open the project in Android Studio.
-
Add API Key: Obtain your API key from GNews API. Add your API key to the
local.properties
file in your project’s root directory:api_key=your_api_key_here
-
Build and Run: Build and run the project on an Android device or emulator.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by Hemang