{
"$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"
}