Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Gaurav-822/News20

Repository files navigation

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:
    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:
    git checkout -b feature/AmazingFeature
  3. Commit Your Changes:
    git commit -m 'Add some AmazingFeature'
  4. Push to the Branch:
    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 file for details.

Contact

If you have any questions or suggestions, feel free to reach out to us at [email protected].


Thank you for using NewsApp! Stay informed, stay ahead.

About

A native android application with the purpose of displaying the latest top 20 news of INDIA.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages