News App

News App

Tech Stack

  • Retrofit: For network requests and API calls.
  • Dagger-Hilt: For dependency injection.
  • Room Database: For local storage and database management.
  • Coil: For image loading and caching.

Project Structure

  • MVVM: Model-View-ViewModel architecture for clear separation of concerns.
  • Clean Architecture: Ensures that the application is easy to maintain and extend.

BackEnd

  • Firebase Auth: For user authentication.
  • NewsData.io: For fetching news data.

Features

  • News Category: View news by different categories.
  • Headline News: Display the latest headlines.
  • Read News: Detailed view for reading news articles.
  • Bookmark: Save articles for later reading.
  • Find News: Search for news articles based on keywords.

GitHub Repository