Skip to content

Akshaykomar890/News-App

Repository files navigation

📰 News App

Stay updated with the latest news! The News App provides a seamless, feature-rich experience for accessing trending headlines and personalized news. Built with cutting-edge technologies, the app is intuitive, reliable, and designed to keep you informed.

Video Demo Link:-https://www.linkedin.com/posts/akshay-komar_kotlin-jetpackcompose-androiddevelopment-activity-7266914794929025025-EGNs?utm_source=combined_share_message&utm_medium=member_desktop_web

✨ Features

  • Trending News: Access the latest headlines across various topics.
  • Search Functionality: Find news that matters to you quickly and easily.
  • Offline Support: Save articles to read later, even without internet access.
  • Bookmarks: Save and organize your favorite articles for quick access.
  • Navigate to Original Articles: Visit the publisher's website directly for full stories.
  • Pull to Refresh: Quickly update news content with a swipe-down gesture.
  • State Management: Handle API states (Success, Failure, Loading) with a responsive interface.

🛠 Tech Stack

The app is powered by modern technologies and best practices:

  • Kotlin: High-performance, statically typed language.
  • Jetpack Compose: Declarative UI toolkit for fast, native Android app development.
  • MVVM Architecture: Clean separation of UI and business logic for better maintainability.
  • Kotlin Flows & Coroutines: Simplifies asynchronous programming with reactive streams.
  • Room Database: Persistent storage for saving bookmarks and offline content.
  • Hilt: Dependency injection for modular, testable code.
  • Material 3: Ensures a polished, modern, and consistent user experience.
  • World News API: Reliable, real-time news from multiple sources worldwide.
  • Extension Functions: Enhance code readability and reusability by extending classes.

🚀 Installation

  1. Clone the repository:
    git clone https://github.com/your-username/news-app.git  
    cd news-app  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages