---
title: "Discussion on \"Don't Bury Your Backing Properties\" | Hashnode"
description: "Discussion on \"Don't Bury Your Backing Properties\". Learn why explicit backing fields do not fully replace backing properties and asStateFlow for safer ViewModel state in Kotlin Android apps."
url: "https://hashnode.com/posts/dont-bury-your-backing-properties/69f5d44b0ab374db99e15bc8"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Don't Bury Your Backing Properties](https://kigya.hashnode.dev/dont-bury-your-backing-properties?utm_source=hashnode&utm_medium=feed)

Learn why explicit backing fields do not fully replace backing properties and asStateFlow for safer ViewModel state in Kotlin Android apps.

May 2 · 12 min read · kigya.hashnode.dev  
Read the article

-   [#kotlin](https://hashnode.com/tag/kotlin)
-   [#android](https://hashnode.com/tag/android)
-   [#coroutines](https://hashnode.com/tag/coroutines)
-   [#flow](https://hashnode.com/tag/flow)
-   [#kotlin-flow](https://hashnode.com/tag/kotlin-flow)
-   [#viewmodel](https://hashnode.com/tag/viewmodel)
-   [#stateflow](https://hashnode.com/tag/stateflow)
-   [#sharedflow](https://hashnode.com/tag/sharedflow)
-   [#backing-fields](https://hashnode.com/tag/backing-fields)

## Written by

[kigya](https://hashnode.com/@kigya)

@kigya

  
[View profile](https://hashnode.com/@kigya)

Android & Kotlin Multiplatform Engineer

## Responses

Comments are turned off for this post.
