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. ππ²
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.
βοΈ 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.
π NEWSX
β
β-- π data
β-- π di (Dependency Injection)
β-- π domain
β-- π presentation
β-- π ui.theme
β-- π util
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- Kotlin π‘ (Primary Language)
- Jetpack Compose ποΈ (UI Framework)
- MVVM
- Clean Architecture
- Retrofit π (API Integration)
- Coroutines & Flow β³ (Asynchronous Programming)
We welcome contributions! If you have any suggestions or find a bug, feel free to open an issue or submit a pull request.
This project is licensed under the APACHE 2.0 License.
π Stay informed with NEWSX - The Future of News at Your Fingertips!