Some issues I ran into: make sure to set a key, and never have a column with 0 height in a LazyColumn when loading data. Some more specifics might help someone respond more constructively. I've written a desktop app (MUD client) that can lazily draw thousands of lines of text and it's quite responsive. I would look into the amount of work that you're doing for each frame or if you have too many recompositions.