Am I the only one who feels that scrolling perform...
# compose
s
Am I the only one who feels that scrolling performance is still not enough ?. I tried every app made in jetpack compose (even threads by meta, after all the optimization they had done) and still am not satisfy with the scrolling performance as a whole. I don't know if there's a touch sensitivity issue but reminds me of the early days of flutter, it's just that while scrolling something doesnot seems right or may be I am just too overthinking.
7
f
On which platforms?
s
android
s
Yeah, I totally understand that it's catching up with baseline profile and improvement with Modifier.Node architecture . It's just that I don't see much of the conversation regarding these issue and always see how great the compose is.
d
Performance is important but reliability and usability of the tool is flat out more important. Nobody wants to use a product that is not reliable or can't get the job done.
It is what it is.
s
Ok
c
weird. i feel like i am really sensitive to scrolling issues and the only time ive had them in compose is when im doing something completely wrong causing a ton of compositions. but like 98% of the time, I have no issues and to me its indistinguishable from views
z
@subashz I had quite a few user complaints about performance after first adopting compose in a project, but after focusing hardcore on optimizing it I think it works just as good as the views did, if not even better. I dont want to plug my app here, if youre curious to check it out Id actually love to know if you feel the same way wrt performance. Just shoot me a DM and Ill give you a link to it. Ive also probably gone overboard with optimizations and I wouldnt recommend anyone to follow the same measures, but in the end people using it are happy, so Im happy.
m
same as @Colton Idle. If you know what you are doing, scroll performance is no issue at all. Almost on pair with legacy system
s
@Nthily yeah. From what I see, compose works best for the use-case where there are multiple number of screen but low usage of lazycolumn or with simple title/heading items. It lacks when there's complex layout with multiple images with aspect ratio, prefetching & markdown parser. The best implementation of this usecase can be seen in meta 'threads' app.