Skip to content

Repository files navigation

News Reader app icon

News Reader for Android

A focused, category-based news experience built with Java, Retrofit, NewsAPI, and Glide.

Android and Java Retrofit NewsAPI Glide Minimum SDK 26

Download APK · Watch demo

Overview

News Reader presents current headlines in a lightweight Android interface. A tabbed ViewPager separates the feed into home, science, health, sports, and entertainment sections; Retrofit retrieves articles, Glide handles remote images, and an in-app WebView opens the complete story.

News Reader Android app demo

Product flow

Experience Implementation
Top headlines NewsAPI top-headlines requests through Retrofit
Category browsing Dedicated fragments for five news sections
Article cards RecyclerView adapter with image loading through Glide
Full story In-app WebView navigation to the publisher URL
Navigation Material tabs synchronized with ViewPager
NewsAPI
   ↓ Retrofit + Gson
Category fragments
   ↓
RecyclerView article feed
   ↓
In-app article WebView

Local setup

Requirements

  • Android Studio with an Android SDK compatible with compile SDK 30
  • A free NewsAPI API key

Configure and run

  1. Clone the repository:

    git clone https://github.com/rahultripathi17/news-reader-android.git
  2. Add your API key to the untracked local.properties file:

    NEWS_API_KEY=your_newsapi_key
  3. Open the project in Android Studio, sync Gradle, and run the app configuration.

The API key is injected into BuildConfig during the build and is not stored in the repository.

Repository layout

app/src/main/
├── java/com/yournews/app/    # activities, fragments, models and API client
├── res/layout/               # screens and article-card layouts
└── AndroidManifest.xml

Built by Rahul Tripathi · Portfolio · LinkedIn

About

Category-based Android news reader built with Java, Retrofit, Glide, and NewsAPI.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages