NewsWorld is a feature-rich news application that fetches and displays the latest news from around the globe. Powered by NewsAPI.org, the app provides categorized news updates, ensuring you stay informed about topics of your interest.
- Categorized News: Filter news by categories: Entertainment, Science, Sports, Technology, Health, and Business.
- Dynamic Content: Fetches real-time news from NewsAPI.org.
- User-Friendly Interface: Simple and intuitive UI for a seamless browsing experience.
- Detailed News View: Read full news articles with images, headlines, and descriptions.
- Responsive Design: Optimized for various screen sizes, ensuring compatibility across Android devices.
- Language: Kotlin(JetpackCompose)
- Framework: Android SDK
- UI Components:
- RecyclerView for displaying news lists.
- CardView for individual news items.
- Navigation Components for seamless navigation between screens.
- Material Design: Adhering to Google’s Material Design guidelines for a polished look.
- API Integration:
- NewsAPI.org for fetching real-time news data.
- Retrofit for making network calls.
- Gson for parsing JSON responses.
- MVVM (Model-View-ViewModel):
- Separation of concerns for better maintainability.
- ViewModel for managing UI-related data.
- LiveData for observing data changes.
- Coil: For loading and caching images efficiently.
- OkHttp: For handling HTTP requests.
- AndroidX: For backward compatibility and modern features.
- Obtain an API key from NewsAPI.org.
- Ensure you have Android Studio installed on your system.
- Clone the repository:
git clone https://github.com/DebugWithAryan/NewsWorld.git cd NewsWorld


