Kotlin-based Android news app helps users stay up-to-date on the latest headlines.
- Display News in various categories
- Dark mode
- Share news with friends
- Browse news
- Bookmark news to read later/ Delete news
- Listen news with provided Text-To-Speech service
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Kotlin
- XML
- MVVM Architecture
- Room database library
- Android Studio
- Third party libraries like retrofit, picasso, shimmer.
Note: To run the app you have to add NewsAPI.org key. This API has limited access to daily request for News.
-
Generate API key from News api
-
Paste the key in 'gradle.properties' (Create the file if not exists)
- For Linux/Mac:
/home/.gradle/gradle.properties
- For Windows:
C:\Users\<UserName>\.gradle\gradle.properties
API_KEY="<YOUR_API_KEY>"
- For Linux/Mac:
-
Rebuild app
Application link : Click here to download apk
-
Contributions are always welcome!
-
See CONTRIBUTING.md for ways to get started.
- Before creating any Pull Request, please register yourself at Hacktoberfest's Official Website
- If a maintainer reports behavior that’s not in line with the project’s code of conduct, then you will be ineligible to participate.
- If a maintainer reports your pull request as spam, it will not be counted towards your participation in Hacktoberfest.
- Add language support for various languages
- Diversify news feed by adding different country/language options (through API endpoints)
- Improve home page card-slider/Carousel
- And many more.
Copyright (c) 2022 Raj Manjrekar
This project is MIT licensed.