WikiNews is a sleek and modern Android news application built with the latest technologies. It uses the Wikimedia API for news data.
- 🎨 Jetpack Compose: Android Modern UI framework.
- 🌐 Ktor: A lightweight HTTP client for making requests.
- 🛠️ Hilt: A dependency injection framework.
- 🖼️ Coil Compose: A library for loading and displaying images in Jetpack Compose.
- Navigation suite scaffold for dynamic navigation layout.
- Kotlin Coroutines and flow
- 🏗️ Modern Android Architecture: Following best practices for app architecture and design patterns
- Get latest News article retrieval from WikiMedia API
- Multiple news categories like featured, mostread and onthisday.
- Search for the latest and entire list of news items in WikiMedia API.
- Display news in details within the app.
- Card-based layout.
- Supports different screen sizes with dynamic navigation layout and news items.
- Offline news caching.
- Settings screen for theme changing.
- Bookmarking news for later reads.
Note that this project is still in the development phase.
As you might ask me
Where was the app released?
Currently, you can't download this app because it is in development, but there is a hardcoded testing api key that can be used for testing purposes
For more about:
User Authentication, please check out: https://api.wikimedia.org/wiki/Authentication#User_authentication
API Rate limit, please check out: https://api.wikimedia.org/wiki/Rate_limits
WikiNewsFeed is licensed under GPLv3
Read the full license text here.