# Custom Pull to Refresh in Jetpack Compose

DevFeed: [Custom Pull to Refresh in Jetpack Compose](<https://devfeed.tech/articles/custom-pull-to-refresh-in-jetpack-compose-25774.md>)

Original publisher: [Read original article](<https://www.sinasamaki.com/custom-pull-to-refresh-in-jetpack-compose-2/>)

Author: sinasamaki

Published: 2023-12-01T15:53:07Z

Content type: tutorial

Language: en

Sources: [sinasamaki](<https://devfeed.tech/sources/sinasamaki.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [implementation](<https://devfeed.tech/topics/implementation.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [article](<https://devfeed.tech/tags/article.md>), [compose](<https://devfeed.tech/tags/compose.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

A tutorial on implementing and customizing pull-to-refresh in Jetpack Compose using the official implementation introduced in Compose 1.3.0. It covers refresh state, indicators, haptic feedback, and an animated layout that creates space for a custom indicator.

## Source excerpt

Create a colorful and animated pull to refresh indicator in Jetpack Compose