Hacker News reader for Android, written in Compose

Overview

Cheddar logo

[WIP] Cheddar for Hacker News

Build status Test status

Cheddar is a social news reader for Hacker News. Currently it's being entirely rewritten with:

  • UI layer entirely in Compose.
  • Single activity fully Compose first architecture, based on composable units of business logic to drive both app behavior and the UI layer.
  • Dagger with high modularization.
  • Kotlin Coroutines / Flow for asynchronous work.
  • Retrofit / OkHttp / Kotlin Serialization for networking.
  • Tests and CI pipeline.
  • Fancy animations, Day/Night mode, edge-to-edge content, and more.

Media

Cheddar showcase

App (old v1)

Featured on XDA-Developers, "Well-designed social news readers of this caliber do not come very often"

Get it on Google Play

You might also like...
Anxiety free news reader for Android - developed using Kotlin

Android River is a modern Android 2.2 news app. It's now version 1.15. Android River has the following features: Read RSS 1.0, RSS 2.0 and ATOM 1.0. C

Android News Reader app. Kotlin Coroutines, Retrofit and Realm
Android News Reader app. Kotlin Coroutines, Retrofit and Realm

News Reader Android News Reader app Code that follows Packt Publishing Kotlin in Practice Video Course Example of Kotlin Coroutine usage, with Realm a

Readow - Readow RSS Reader application. It’s fast and clean, giving you the freedom to enjoy your favorite news
Readow - Readow RSS Reader application. It’s fast and clean, giving you the freedom to enjoy your favorite news

Readow Readow RSS Reader application. It’s fast and clean, giving you the freedo

This is a News Application for android mobiles, fetching news through Guardian API.
This is a News Application for android mobiles, fetching news through Guardian API.

News-In-Hand This is a NEWS FEED APP which gives a user regularly-updated news from the Internet. To achieve this, I use the Guardian API. This is a w

NewsFeedApp - An android news-feed-app which shows latest news of various sources
NewsFeedApp - An android news-feed-app which shows latest news of various sources

NewsFeedApp An android news-feed-app which shows latest news of various sources

Newesy is news app which uses NewsAPI to fetch news.
Newesy is news app which uses NewsAPI to fetch news.

Newesy is news app which uses NewsAPI to fetch news.The main aim of this app was to learn Modern Android Architecture (MVVM).It uses MVVM,Kotlin-coroutines,Room,ViewModal,Retrofit,GSON and Navigation graph

The News App has been carried out within the framework of the MVVM architecture, information about news is obtained by consulting an API, it is built usisng Jetpack Copose, Coroutines, Dependency Injection with Hilt and Retrofit

Journalist The News App consists of an application that displays the latest news from EEUU from an API that provides official and updated information.

Not so deep text reader inspired by BORIS, written in Kotlin

Barnable Reader Prototype Deep text reader library that generates a semantic model from a short input text. At the moment it is very primitive and is

Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project
Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple

Comments
  • Big Refactor Part 1

    Big Refactor Part 1

    Main Changes

    • Converted CommentActivity and FeedFragment to RecyclerView
      • Use Google support library Material tabs instead of third party library (better tab animations)
      • Smoother lists
      • Added Pull to refresh
      • Simplified some view hierarchies
    • Reorganized Android components into packages
    • Refactored some methods into utility classes
    • Misc IDE code cleanup
    • Removed Intellij files from git

    TODO:

    • Comment long press needs to be re-implemented

    You probably want to check this out and do some testing. I can also squash some (or all) of these commits into one if you would prefer.

    opened by Plastix 3
  • Use Parcelable instead of Serializable for intent data

    Use Parcelable instead of Serializable for intent data

    Parcelables on Android generally have 10x the performance of Serializables. Alternatively we can use something like Parcler to reduce boilerplate parcelable code.

    opened by Plastix 0
  • Add an FSF or OSI approved free software license

    Add an FSF or OSI approved free software license

    FSF approved licenses: https://gnu.org/licenses/license-list.html#SoftwareLicenses OSI approved licenses: http://opensource.org/licenses/alphabetical

    GPLv3+ or Apache 2.0 are both good choices.

    opened by williamtheaker 0
Owner
Adrian Blanco
Hi, I'm Adrian! I'm a Software Engineer from Stockholm making apps!
Adrian Blanco
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Frédéric Julian 938 Jan 1, 2023
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: The original developer stopped the development of the app so I'm starting to work on it to improve it and maintain it. Flym News Reader Light

null 0 Jul 26, 2022
An open source Hacker News client for Android.

Hacker News Come chat with us on Gitter.im! An open source Hacker News client for Android phones & tablets. Available on the Google Play Store How to

Matthew Bishop 227 Dec 11, 2022
Hacker News Android App - Made with Kotlin

HackerNewsApp Hacker News Android App - Made with Kotlin Simple app that request, the latests HackerNews posts and allows to delete items from the cli

Fernando Herrera 1 Dec 8, 2021
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Raj Manjrekar 16 Dec 29, 2022
A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially made with HUAWEI APIs

HuaweiGlobalNewsApp A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially m

Christian Imanuel Hadiwidjaja 1 Oct 30, 2021
News-App - A news app Which displays news with the help of JSON data

News-App This is a news app Which displays news with the help of JSON data

Lalith Sharma 0 Feb 16, 2022
A News Application Shows Breaking News of the Country with a feature to save News for future Use.

A News Application Shows Breaking News of the Country with a feature to save News for future Use.You can search news on any topic.Used all latest stuffs in android like Navigation Component, MVVM Architecture, Retrofit, Room DataBase, Kotlin Corutines etc

Aman Bhatt 2 Oct 20, 2022
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Nextcloud 589 Dec 31, 2022
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Nextcloud 591 Jan 8, 2023