https://github.com/mubaraknative/wikinewsfeed
WikiNewsApp: A modern Android app for fetching and displaying global news from the open-source WikiNews platform https://www.wikinews.org/
https://github.com/mubaraknative/wikinewsfeed
coil hilt-dependency-injection jetpack-compose ktor-client mediawiki-api navigation-component news-app newsapp wikinews
Last synced: 9 months ago
JSON representation
WikiNewsApp: A modern Android app for fetching and displaying global news from the open-source WikiNews platform https://www.wikinews.org/
- Host: GitHub
- URL: https://github.com/mubaraknative/wikinewsfeed
- Owner: MubarakNative
- License: gpl-3.0
- Created: 2024-09-14T13:20:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-27T06:01:45.000Z (about 1 year ago)
- Last Synced: 2025-04-12T19:53:01.821Z (about 1 year ago)
- Topics: coil, hilt-dependency-injection, jetpack-compose, ktor-client, mediawiki-api, navigation-component, news-app, newsapp, wikinews
- Language: Kotlin
- Homepage:
- Size: 10.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

📰 WikiNewsFeed
A modern news application for Android developed using Jetpack Compose, based on Wikinews.
## About
WikiNews is a sleek and modern Android news application built with the latest technologies. It uses the [Wikimedia API](https://api.wikimedia.org/wiki/Main_Page) for news data.
## Screenshots

## Tech Stack
- 🎨 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
## Features
- [x] Get latest News article retrieval from [WikiMedia API]("https://api.wikimedia.org/wiki/Main_Page")
- [x] Multiple news categories like featured, mostread and onthisday.
- [x] Search for the latest and entire list of news items in WikiMedia API.
- [x] Display news in details within the app.
- [x] Card-based layout.
- [x] Supports different screen sizes with dynamic navigation layout and news items.
- [ ] Offline news caching.
- [ ] Settings screen for theme changing.
- [ ] Bookmarking news for later reads.
## Improvements
> 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
## License
[](http://www.gnu.org/licenses/gpl-3.0.en.html)
WikiNewsFeed is licensed under GPLv3
Read the full license text [here](https://github.com/MubarakNative/WikiNewsFeed/blob/main/LICENSE).