{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibfhhm4obagg67q5n7kwgp5wkpa2fhgfk7l7ucmvwwblg3zxeq4wi",
    "uri": "at://did:plc:5sgu76a53rz3n6unbykmovqy/app.bsky.feed.post/3mloitnuvd6x2"
  },
  "description": "Jetpack Compose is Google's declarative UI framework for Android, built around Kotlin and shipped stable in 2021. Like SwiftUI on Apple platforms, Compose lets developers describe the UI as a function of state; the runtime diffs the composition and updates only what changed. Core ideas * Composable functions. A @Composable function is the building block; it can emit UI when called from another composable. * State and recomposition. mutableStateOf, remember, State, StateFlow drive recompo",
  "path": "/engineering-glossary/jetpack-compose-android-ui/",
  "publishedAt": "2026-05-12T19:16:06.000Z",
  "site": "https://sahilkapoor.com",
  "tags": [
    "Kotlin",
    "Android",
    "SwiftUI",
    "React Native",
    "Flutter",
    "@Composable"
  ],
  "textContent": "**Jetpack Compose** is Google's declarative UI framework for Android, built around Kotlin and shipped stable in 2021. Like SwiftUI on Apple platforms, Compose lets developers describe the UI as a function of state; the runtime diffs the composition and updates only what changed.\n\n## Core ideas\n\n  * **Composable functions.** A `@Composable` function is the building block; it can emit UI when called from another composable.\n  * **State and recomposition.** `mutableStateOf`, `remember`, `State<T>`, `StateFlow` drive recomposition when state changes.\n  * **Material 3.** First-class Material Design 3 components and theming.\n  * **Modifiers.** A chained API for layout, padding, gestures, semantics, and accessibility.\n  * **Interop.** Compose can host View widgets and vice versa, easing migration from the View system.\n\n\n\n## Beyond Android\n\n  * **Compose Multiplatform.** JetBrains-maintained variant runs Compose on iOS, desktop (macOS, Windows, Linux), and web.\n  * **Wear OS.** Compose for Wear OS targets watch form factors.\n  * **TV.** Compose for TV is the recommended UI toolkit for Android TV.\n\n\n\nšŸ”—\n\n**Related Terms**\nKotlin, Android, SwiftUI, React Native, Flutter.",
  "title": "Jetpack Compose",
  "updatedAt": "2026-05-13T19:14:25.434Z"
}