Skip to content

A simple RSS feed reader app (written in Kotlin and Jetpack Compose) that currently reads my blog (Android Kotlin Weekly)'s feed.

Notifications You must be signed in to change notification settings

Gsdhumal07/AndroidNews

 
 

Repository files navigation

Simple RSS Feed Reader (Android Kotlin Weekly)

This is a simple RSS feed reader app that currently reads my blog (Android Kotlin Weekly)'s feed - rss.xml. It is written in Kotlin and Jetpack Compose.

This app is work in progress and may be over-engineered just to demonstrate the recommended app architecture.

Features

  • Bookmark article
  • Share article
  • Mark article as read / unread
  • Search articles

Requirements

  • Android Studio Electric Eel or later

Tech Stack

  • Jetpack Compose
  • Recommended App Architecture (UI, domain and data layers)
  • OkHttp (Replace Ktor Client which crashes on API 21)
  • Room Database
  • Coil
  • XmlPullParser
  • Compose Navigation
  • Scaffold (Top/Bottom Bar)
  • Webview
  • Coroutines & Flow & State Flow
  • Accompanist System UI
  • Pull Referesh (migrated from Accompanist Swipe Refresh)
  • Work Manager
  • Notification
  • Deep Link (not verified)
  • BuildUtils (own library)

Articles

Branches

  • master - multiple view models (use recommended way to collect flow)
  • master_org - single view model (previous implementation)
  • master_org_hilt - convert view model to use hilt (diff)

google-play-badge.png

About

A simple RSS feed reader app (written in Kotlin and Jetpack Compose) that currently reads my blog (Android Kotlin Weekly)'s feed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%