Best android open-source packages and libraries.

VIX Schoters Ferdi

The NewsAPI-powered news app offers users fast and up-to-date access to a wide range of news sources, allowing them to browse, search, and read articles on various topics.
Updated 11 months ago

Menit.com - Android News App

This is an Android news app that displays the latest news articles from around the web. It is written in Kotlin and follows the Clean Architecture principles. I made this application to complete my internship program at Schoter

Features

  • Display a list of the latest news articles
  • View the full article and read the content
  • Search article with filter
  • Share articles with friends and colleagues
  • Bookmark the article and display the list

Screenshots

Getting Started

To get started with the app, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ferdifir/VIX-Schoters-Ferdi.git

  2. Obtain an API key from News API:

  • Go to https://newsapi.org/
  • Click on the "Get API KEY" button in the top right corner
  • Follow the prompts to sign up for a free API key
  1. Add your API key to the app:
  • Open the project in Android Studio:

  • File > Open > Select the android-news-app folder

  • Add the following line to the local.properties file in the root of the project:

    apiKey="YOUR_API_KEY_HERE"

    Replace YOUR_API_KEY_HERE with your actual API key.

  1. Build and run the app:
  • Click the Run button in the top toolbar or use the Shift + F10 shortcut

Dependencies

The app uses the following libraries and frameworks:

  • Kotlin - The programming language used
  • Clean Architecture - The architectural pattern used
  • News API - The API used to retrieve news articles
  • Single Activity Architecture - The architecture pattern used for the app's activities
  • Room - The database library used to persist data
  • Retrofit - The HTTP client library used to make API requests
  • Glide - The image loading library used to display images in the app
  • Facebook Shimmer - The loading animation library used to show a loading indicator

Logo

The logo on the Splash Screen designed by Irham Andaiman

Tags date