Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is this project about? #13

Open
LouisCAD opened this issue Nov 24, 2020 · 1 comment
Open

What is this project about? #13

LouisCAD opened this issue Nov 24, 2020 · 1 comment

Comments

@LouisCAD
Copy link

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?

@ychescale9
Copy link
Member

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:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants