News app in MVVM Architecture in Kotlin using wordpress rest API

NewsApp

NewsApp is a visually appealing news application for Android platforms that provides real-time news articles using Kotlin and MVVM Architecture.

Features

  • Fetches and displays real-time news articles from the WordPress REST API.
  • Ensures up-to-date and relevant content for users.
  • Efficiently handles network requests using the Volley Library for optimized data retrieval and transmission.
  • Implements the MVVM architectural pattern for a well-structured and maintainable codebase.
  • Supports pagination for easy navigation through news articles.

Tools and Technologies

  • REST API: Utilized the WordPress REST API to source news articles.
  • Kotlin: Developed the Android app using the Kotlin programming language.
  • Volley: Employed the Volley Library for efficient network request handling.
  • MVVM: Implemented the MVVM architectural pattern to maintain a separation of concerns in the application.
  • Pagination: Implemented pagination for improved user experience when browsing news articles.

Getting Started

To get started with the NewsApp, follow these steps:

  1. Clone the repository: git clone https://github.com/vswati0101/newsapp.git
  2. Open the project in Android Studio.
  3. Build and run the app on an Android device or emulator.

Usage

  • Upon launching the app, you’ll be presented with a list of news articles.
  • Scroll through the articles, and click on any article to view its details.
  • The app supports pagination, so you can load more articles as needed.

Images

NewsApp Screenshot

Contributing

If you’d like to contribute to the project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature-name.
  3. Make your changes and commit them.
  4. Push your changes to your fork: git push origin feature-name.
  5. Create a pull request on the main repository.

GitHub

View Github