Newzz is a modern news application delivering real-time news across various categories. Users can seamlessly browse trending topics, save their favorite articles, and explore content ranging from technology and politics to entertainment and sports. The app is designed for smooth performance, even in offline mode, ensuring users stay updated anytime, anywhere.
- Trending News: Access the latest news from diverse categories including Technology, Politics, Sports, and more.
- Save Articles: Bookmark your favorite articles for later reading.
- Offline Caching: Browse previously loaded news articles without internet connectivity.
- Category Switching: Enjoy a fluid user experience with TabLayout and ViewPager for easy category navigation.
- Network Handling: Get real-time updates on network status, ensuring smooth app performance during connectivity changes.
- Kotlin: Core programming language used for Android app development.
- MVVM Architecture: Ensured maintainability and separation of concerns across the app.
- Retrofit: For fetching data from remote APIs.
- Room Database: Used for local data storage and offline access.
- Paging3 Library: Implemented for efficient loading of large datasets.
- ConnectivityObserver: Custom network monitoring to handle dynamic connectivity changes.
- TabLayout & ViewPager: For smooth category navigation.
Contributions are highly appreciated! If you have suggestions, feature requests, or bug fixes, feel free to open an issue or submit a pull request. Your contributions will not only improve the project but also help me grow as a developer.
Onkar Chavan 😇