# Managing State and Persistence with remember() in Jetpack Compose

DevFeed: [Managing State and Persistence with remember() in Jetpack Compose](<https://devfeed.tech/articles/remember-remember-jetpack-compose-37557.md>)

Original publisher: [Read original article](<https://colintheshots.com/writing/remember-remember-jetpack-compose/>)

Published: 2022-01-12T19:41:23Z

Content type: article

Language: en

Sources: [Colin The Shots](<https://devfeed.tech/sources/colin-the-shots.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [ui](<https://devfeed.tech/topics/ui.md>), [saving](<https://devfeed.tech/topics/saving.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [remembersaveable](<https://devfeed.tech/tags/remembersaveable.md>), [rotation](<https://devfeed.tech/tags/rotation.md>), [saving](<https://devfeed.tech/tags/saving.md>), [stateless](<https://devfeed.tech/tags/stateless.md>)

## AI overview

This article explains how to use remember() in Jetpack Compose and when to choose rememberSaveable() or persistent storage. It recommends remembering only essential data, using rememberSaveable() for state that must survive rotation, and persisting larger or longer-lived data through a ViewModel.

## Source excerpt

During the first Kotlinconf in 2017, I asked Google for some kind of declarative user interface (UI) framework for Android. Specifically, I approached Stephanie Cuthbertson and Yigit Boyar at that