Don't Bury Your Backing Properties
In Android ViewModels, we often use a backing property. This is the common pattern where we have one private mutable field and one public read-only property:
private val _uiState = MutableStateFlow(Ui
kigya.hashnode.dev12 min read