Skip to content

Latest commit

 

History

History
62 lines (43 loc) · 2.3 KB

README.md

File metadata and controls

62 lines (43 loc) · 2.3 KB

News Nexus

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.

News Nexus Logo

Tech Stack

  • 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.

Features

  • 🔍 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.

Video Demo

Watch the demo

Setup

To set up and run the News Nexus app on your local machine, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/yourusername/news-nexus.git
  2. Open the Project: Open the project in Android Studio.

  3. 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
  4. Build and Run: Build and run the project on an Android device or emulator.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by Hemang