Unofficial cross-platform Stacker News app written in Flutter

Stacker News

Unofficial cross-platform Stacker News app written in Flutter.

I started this project as a Hacker News app in the begining of 2020 to learn the Bloc pattern. I still maintain the HN app but I’m now focusing on Stacker News.

The code is really hacky and fragile but it works. I’ll be slowly refactoring the code to make it more robust and easier to work maintain.

Get the latest APK from the Releases Section.

Screenshots

Dark Theme

Light Theme

Not implemented yet.

TODO

  • Write a better TODO list

  • Code

    • Solve/circumvent the issue with the changing _next/data/xyz endpoint

    • Move away from the bloc pattern to something more simple

    • Refactor the code

    • Add tests

  • App

    • Load more posts

    • Fix mardown rendering issues

    • Android in_app_update (https://pub.dev/packages/in_app_update)

    • Search

    • Better light theme

    • Theme switcher

    • More themes

    • About

      • Add link to source code

      • Donations

      • Aknowledgements

    • Login / Logout

      • Profile (show, edit)

      • Bookmarks

      • Post

      • Commenting

      • Zaps

    • Search

    • More subs / filters (tech, hot, recent, etc)

  • Releases

    • Android release

      • Google Play

      • F-Droid

      • etc?

    • iOS release (will Apple allow this?)

    • Linux release

      • Snap

      • Flatpak

      • deb

      • etc?

    • Windows release

    • macOS release

    • Web (pwa) release (is this necessary?)

GitHub

View Github