Skip to content

Latest commit

 

History

History
110 lines (83 loc) · 3.39 KB

File metadata and controls

110 lines (83 loc) · 3.39 KB

🚀 NEWSX - Your Ultimate News Companion

NEWSX is a modern news app that delivers the latest news right to your fingertips. With intuitive features like searching, bookmarking, sharing, and detailed descriptions, you can stay informed effortlessly. 🌍📲


📌 Overview

NEWSX is built with Kotlin and Jetpack Compose using MVVM and Clean Architecture. It allows users to explore news, add news to bookmarks, and get real-time updates with sharing and browsing features in a professional way.


📸 Screenshots

🏁 Onboarding Screens

🏠 Home Screen

🔍 Search News

📌 Bookmarking News

📰 Detailed News Description

📤 Sharing Option


✨ Features

✔️ Onboarding Screens - Get started with a smooth and intuitive introduction.
✔️ Home Screen - Stay updated with the latest news.
✔️ Search News - Quickly find the news that matters to you.
✔️ Bookmark News - Save your favorite articles to read later.
✔️ News Details - Click on any news article to get an in-depth description.
✔️ Web Surfing - Explore more about any news directly via web links.
✔️ Share News - Easily share articles through any app of your choice.
✔️ Network Handling - Optimized network response with dedicated offline screens.


📂 App Structure

📂 NEWSX
│
│-- 📂 data
│-- 📂 di (Dependency Injection)
│-- 📂 domain
│-- 📂 presentation
│-- 📂 ui.theme
│-- 📂 util

📲 Installation

Clone the repository and run the app locally:

  git clone https://github.com/yourusername/newsx.git
  cd newsx
  # Open the project in Android Studio or your preferred IDE
  # Run the app on an emulator or a real device

🛠 Tech Stack

  • Kotlin 🟡 (Primary Language)
  • Jetpack Compose 🏗️ (UI Framework)
  • MVVM
  • Clean Architecture
  • Retrofit 🌍 (API Integration)
  • Coroutines & Flow ⏳ (Asynchronous Programming)

💡 Contributing

We welcome contributions! If you have any suggestions or find a bug, feel free to open an issue or submit a pull request.


📜 License

This project is licensed under the APACHE 2.0 License.


🚀 Stay informed with NEWSX - The Future of News at Your Fingertips!