Skip to content

AsH1605/News_App

Repository files navigation

📰 News App 📱

A modern Android application built to fetch and display the latest news using Retrofit2, Coroutines, Room Database, and Navigation Component. This app demonstrates clean architecture and best practices for Android development, offering a seamless user experience.


🚀 Features

  • Live News Fetching: Fetch real-time news from APIs with Retrofit2.
  • Offline Support: Save articles locally using Room Database for offline access.
  • Modern UI Navigation: Powered by the Navigation Component for a smooth in-app navigation flow.
  • Asynchronous Operations: Leverages Coroutines for efficient and non-blocking operations.
  • MVVM Architecture: Implements the Model-View-ViewModel (MVVM) pattern for clean and maintainable code.
  • Categorized News: Browse news by categories like Technology, Sports, Entertainment, and more.

🛠️ Tech Stack

📚 Libraries & Tools

  • Retrofit2: For making API calls to fetch news.
  • Coroutines: For asynchronous programming.
  • Room Database: For local data storage and offline support.
  • Navigation Component: For handling in-app navigation.
  • Glide: For efficient image loading and caching.
  • Material Design Components: For building a modern and intuitive UI.

🔧 Setup Instructions

  1. Clone the repository:
    git clone https://github.com/username/News_App.git  
    cd News_App