Question
Do I understand correctly, that according to googles guide on app architecture the uiState of a fragment/activity is commonly described by only ONE class (see picture below)?
For me as a beginner to programming it looks like the NewsUiState is a combination between the representation of the data (NewItemUiState) and the screen related things (e.g. isSignedIn).
But on complex UIs the uiState class must be easily 100's of properties long or what am I missing?

You can create more than one State
data class.Sample UseCase
How to Handle
Other Sample
The important thing here is to be able to break down the states related to the relevant screen. You can write your own uiStates for each component on the screen. This is good practice. It can be combined with
Sealed class. You can stream data with a singlestatefloworsharedflow.