nainarajput / News

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

News

This is a News app built with Kotlin and Android Studio that retrieves news articles from the News API and displays them to the user in a RecyclerView. The app also uses Chrome Custom Tabs to display the article in a web browser when the user taps on an article.

Untitled.video.-.Made.with.Clipchamp.mp4

Functionalities:

  1. Fetch news articles: The app uses the News API to fetch news articles from various sources.
  2. Display news articles: The app displays the news articles in a RecyclerView, which allows the user to scroll through the list of articles.
  3. Filter news articles: The user can filter the news articles by selecting a specific news source or category.
  4. Read news articles: When the user taps on a news article, the app uses Chrome Custom Tabs to display the article in a web browser.
  5. Save favorite articles: The user can save favorite articles to read later by bookmarking them.
  6. Search news articles: The user can search for news articles using keywords or phrases.
  7. Share news articles: The user can share news articles with others via social media or email.
  8. Offline mode: The app has an offline mode that allows the user to read previously loaded news articles when there is no internet connection. These functionalities make the app an effective tool for keeping up-to-date with the latest news and discovering new sources of information.

Tech Stack This app uses the following technologies:

  1. Kotlin as the programming language
  2. Android Studio as the IDE
  3. News API for fetching news articles
  4. RecyclerView to display the articles in a list
  5. Chrome Custom Tabs to display articles in a web browser

Getting Started To run this app, follow these steps:

  1. Clone this repository to your local machine.
  2. Open the project in Android Studio.
  3. Build and run the project on an Android device or emulator.

Contributing We welcome contributions to this project! If you would like to contribute, please follow these steps:

  1. Fork this repository.
  2. Create a new branch for your changes.
  3. Make your changes and commit them to your branch.
    1. Push your changes to your forked repository.
  4. Open a pull request from your branch to the main branch of this repository.
  5. Wait for a code review and address any feedback given. 9.8. Once your pull request has been reviewed and approved, it will be merged into the main branch. Please make sure to follow good coding practices and write clear commit messages when making your changes.

Thank you for your contributions!

About


Languages

Language:Kotlin 100.0%