streamlined icon indicating copy to clipboard operation
streamlined copied to clipboard

What is this project about?

Open LouisCAD opened this issue 4 years ago • 1 comments

It seems this project has a lot of modules, but there's no info about what it is in the README any other doc. Could this be clarified?

LouisCAD avatar Nov 24 '20 23:11 LouisCAD

It's basically a boring News app I use to experiment with libraries, plugins, architecture, modularization, testing etc. I've been intentionally keeping the README.md blank as the app is far from feature complete.

There are a few things in the repo that people (and myself) find useful but overall I think it's still too experimental to share to mainstream devs.

A few things me / others have found interesting / useful:

  • Custom build plugin
  • Git-based App Versioning using app-versioning which was originally bootstrapped in this project.
  • Integration with Store 4 with a custom conditional refresh policy
  • Using Square Workflow for state management. The library is still pre-1.0 and is very opinionated and doesn't have great fragment support, so I'm still evaluating it especially for the Compose migration I want to do.
  • CI workflow using GitHub Actions including running instrumented tests with Android Emulator Runner.

I'm not spending enough time on this project these days but these are some of the things I want to do:

  • Add more features - at the minimum I want to have the details, headlines, reading list and settings screens implemented so the app is somewhat functional. Also want to add some filters but that will require more design.
  • Compose migration (including UI tests)
  • Hilt migration
  • Paging 3 integration (and evaluate whether Store is still needed)
  • A design systems / Component library

Anyway thanks for asking and hope that was useful. Let me know if you have any ideas or suggestions:)

ychescale9 avatar Nov 25 '20 00:11 ychescale9