# State holders and state production in the UI Layer

DevFeed: [State holders and state production in the UI Layer](<https://devfeed.tech/articles/state-holders-and-state-production-in-the-ui-layer-35679.md>)

Original publisher: [Read original article](<https://manuelvivo.dev/state-holders-ui-layer>)

Author: Manuel Vivo

Published: 2022-10-25T00:00:01Z

Content type: tutorial

Language: en

Sources: [Manuel Vivo .dev](<https://devfeed.tech/sources/manuel-vivo-dev.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [LineageOS](<https://devfeed.tech/topics/lineageos.md>), [Development](<https://devfeed.tech/topics/development.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [screen](<https://devfeed.tech/topics/screen.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [dev](<https://devfeed.tech/tags/dev.md>), [screen](<https://devfeed.tech/tags/screen.md>), [state](<https://devfeed.tech/tags/state.md>), [talk](<https://devfeed.tech/tags/talk.md>), [talks](<https://devfeed.tech/tags/talks.md>), [ui](<https://devfeed.tech/tags/ui.md>), [viewmodel](<https://devfeed.tech/tags/viewmodel.md>)

## AI overview

An Android Dev Summit 2022 talk about producing UI state and managing UI complexity with state holders. It explains the differences between UI and business logic, ViewModels and plain state holder classes, and state versus events.

## Source excerpt

Android Dev Summit 2022 talk