- This app displays news from various sources using the News API.
- The app was built using Kotlin programming language and follows the Model-View-ViewModel (MVVM) architecture to ensure code maintainability and scalability.
- I used Retrofit to simplify HTTP calls, Moshi Converter to deserialize JSON responses, Glide library to load and cache images, and Paging 3 library to enable efficient pagination and data loading.
- News Display: Users can view news articles from various sources, organized by categories such as business, technology, and sports.
- Article Details: Users can read the full article by tapping on the news item, and share it with others through various social media platforms.
- Dark Mode: The app also features a dark mode option for users who prefer a darker color scheme.