12
[AMA] 2024-08-07 session: reply to this post to ask questions about everything you want
(self.raccoonforlemmyapp)
This community is dedicated to the discussion about the Raccoon for Lemmy mobile app. Raccoon is an open source app powered by Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP) which intends not only to provide a mobile client for Lemmy, but also to create a space where users' voice is listened to, and we grow together by exchanging opinions.
commonMain
source directory;We believe that Lemmy has a lot of potential and part of its success depends on users being able to enjoy the experience on robust and well-done clients. Moreover, encouraging discussion between people is important to develop a healthy and tolerant society where everyone's right and freedom are safeguarded. To know more, have a look at the Procyon Project's manifesto.
Compared to another app say Eternity, I get the feeling that Raccoon wastes less space. Particularly I have seen the wasting of space in apps that unusually tom tom their Material design.
Do you know why does it appear like that? And is there no way for a user to adjust padding?
Raccoon is implemented using Jetpack Compose for the UI layer and the Material 3 libraries (some components like pull-to-refresh are in falback mode on Material 2, though) so it should respect the guidelines, e.g. for text fields, bottom navigation, navigation drawer, top application bar, etc.
Where there were blatant violations it has been reported and fixed in the past, e.g. here, here or here. However if you are referring to post layout, the choices are not configurable except for full-width images.
There was a graphic designer once who told spacings were "all wrong" but when asked for suggestions he disappeared. If we could isolate the most painful points and make targeted interventions, it would be super. The next months are going to be dedicated to stabilize and improve the app rather than adding new features.
I would be most happy if you do not increase empty space further 😃
Good timing! I'm updating one of the UI elements to use a newer library, which increased the spacing a bit on its own.
I've attached an example here, so you can see the before and after.
Please bear in mind
Finally, it may be possible to add a setting to configure the spacing in the app - we would likely need to define a few different
Spacing
definitions (compact, medium, airy?)... While not a priority at this exact moment, it may be worth creating a feature request!---