janheinrichmerker / android-issue-reporter

A powerful and simple library to open issues on GitHub directly from your app.
MIT License
118 stars 27 forks source link

Update build + design language (Material 3) #152

Closed cyb3rko closed 10 months ago

cyb3rko commented 10 months ago

Changes

No behavioral changes

Implementation details

I've adopted your previous app colors, if you want to change something, feel free to do so :)

Additional context

Authentication with credentials didn't work for me, maybe because of the very old and not updated GitHub api library.
Maybe time to switch to another one

CLAassistant commented 10 months ago

CLA assistant check
All committers have signed the CLA.

janheinrichmerker commented 10 months ago

Thank you! Very cool! Could you please send some screenshots of the updated colors?

cyb3rko commented 10 months ago

Sorry, that should say "adopted", not "adapted".
Here are some screenshots:

Does that fit?

janheinrichmerker commented 10 months ago

Nice, that looks very good!

cyb3rko commented 10 months ago

Oh, you've already released a new version, that was quick :D
I will take a closer look into the library again if there are other components which need an update as well (besides the already mentioned GitHub api).

Let's make sure especially the build config is modern enough for 2024 :)

cyb3rko commented 10 months ago

And especially because of the jump from Gradle 4 to Gradle 8 and AGP from 3 to 8.

janheinrichmerker commented 10 months ago

Yeah, that would be totally awesome if you could contribute some more improvements! I believe that, e.g., #135 would also be easy to implement. Unfortunately, I don't have much time to maintain my Android projects anymore.

cyb3rko commented 10 months ago

Sure, could do that.
There are a few things we could do here:

janheinrichmerker commented 10 months ago

All these are great suggestions! I believe it is best to discuss these in separate issues (for example, see #153, that I just created). You can just create issues for the remaining suggestions. If you like, you can start right away with the implementation 👍

simonpoole commented 10 months ago
  • Migrate to Kotlin?

We are unlikely to use dependencies that force us to include the Kotlin runtime (and the associated problems).

Further relevant point for us are older Android devices, we currently support back to 4.1 (we will be dropping pre-5.0 support some time this year, but not yet).

janheinrichmerker commented 10 months ago

We are unlikely to use dependencies that force us to include the Kotlin runtime (and the associated problems).

Good point! Could you elaborate what specific issues arise with the Kotlin runtime? IIRC, the runtime and anything else should just be plain Java bytecode, no?

simonpoole commented 10 months ago

Main issue is pulling it in in the 1st place just for a rather, all things considered, small dependency, aka general bloat considerations.

janheinrichmerker commented 10 months ago

Yeah, makes sense 👍