https://github.com/gaurav-822/news20
A native android application with the purpose of displaying the latest top 20 news of INDIA.
https://github.com/gaurav-822/news20
android-application api glide intent kotlin newsapi recyclerview refreshlayout retrofit2 scrollview shimmer xml
Last synced: 8 months ago
JSON representation
A native android application with the purpose of displaying the latest top 20 news of INDIA.
- Host: GitHub
- URL: https://github.com/gaurav-822/news20
- Owner: Gaurav-822
- Created: 2023-09-10T19:29:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-16T11:29:43.000Z (over 1 year ago)
- Last Synced: 2025-01-20T22:53:26.101Z (10 months ago)
- Topics: android-application, api, glide, intent, kotlin, newsapi, recyclerview, refreshlayout, retrofit2, scrollview, shimmer, xml
- Language: Kotlin
- Homepage:
- Size: 714 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NewsApp - Latest Top 20 News of India
Welcome to **NewsApp**, your go-to native Android application for staying updated with the latest top 20 news from India. This app curates the most recent and significant news articles, ensuring you are always informed about the happenings in the country.
## Features
- **Top 20 Latest News**: Get the top 20 latest news articles from India, updated in real-time.
- **User-Friendly Interface**: A clean and intuitive interface for a seamless news-reading experience.
- **Category Selection**: Browse news by different categories such as Politics, Sports, Technology, Entertainment, and more.
- **Offline Access**: Save news articles for offline reading.
- **Push Notifications**: Receive instant notifications for breaking news.
## Installation
To install the app, follow these steps:
1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/NewsApp.git
```
2. **Open in Android Studio**:
- Open Android Studio.
- Click on `File > Open` and navigate to the cloned repository.
3. **Build the Project**:
- Sync the Gradle files and build the project.
4. **Run the App**:
- Connect your Android device or start an emulator.
- Click on `Run > Run 'app'`.
## Usage
Once the app is installed, you can start using it immediately. The home screen will display the latest top 20 news articles. You can swipe down to refresh the news feed.
### Navigation
- **Home**: Displays the top 20 latest news articles.
- **Categories**: Select different categories to filter news articles.
- **Saved Articles**: View articles you have saved for offline reading.
- **Settings**: Customize your app settings including notification preferences.
## Technologies Used
- **Kotlin**: Core programming language used for Android development.
- **Android SDK**: Tools and APIs used to build and run the app.
- **Retrofit**: For network operations and fetching news data.
- **Room**: For local database storage.
- **Glide**: For image loading and caching.
- **Firebase**: For push notifications.
## Contributing
We welcome contributions to improve the app. To contribute, follow these steps:
1. **Fork the Repository**:
- Click on the `Fork` button at the top of the repository page.
2. **Create a Feature Branch**:
```bash
git checkout -b feature/AmazingFeature
```
3. **Commit Your Changes**:
```bash
git commit -m 'Add some AmazingFeature'
```
4. **Push to the Branch**:
```bash
git push origin feature/AmazingFeature
```
5. **Open a Pull Request**:
- Navigate to the original repository and click on `New Pull Request`.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
If you have any questions or suggestions, feel free to reach out to us at [gaurav.moocs@gmail.com](mailto:gaurav.moocs@gmail.com).
---
Thank you for using NewsApp! Stay informed, stay ahead.