Next Generation Android UI with Jetpack Compose
summary
Jetpack Compose is an experimental, Kotlin-first UI library (around v0.1.0dev) that builds UIs with composable functions like Column/Row/Flex, material theming, and setContent, demonstrated by a two-screen weather app with a card list and crossfade navigation. It requires Android Studio canary and a specific Kotlin plugin and uses @Model observable state so only changed composables re-run. Notable gaps: no lazy loading yet (a 10,000-item list is processed initially), limited tooling (Layout Inspector shows a single AndroidComposeView), sparse docs and no standard UI-test support.
AI-written summary · about
chapters (21)
- 0:00Introduction and speaker intro
- 0:47What is Jetpack Compose
- 2:10Why Jetpack Compose is needed
- 6:51Key differences from Views
- 8:16Building a weather app demo
- 9:00Core layout components
- 11:54Composable functions explained
- 13:17Setting up the UI structure
- 15:43Defining data models
- 16:46Creating reusable components
- 18:37Theming and styling
- 20:45Building weather display
- 22:08List and card components
- 23:31Navigation between screens
- 27:41Screen transitions
- 30:11Performance and resource loading
- 31:52Mixing Compose with Views
- 32:12Animation support
- 33:08Missing features and limitations
- 34:17Compose vs Flutter
- 35:05Q&A
related talks
32mJetpack Compose — Next Gen Kotlin UI Toolkit for Android
01h 05mLet's build Android UI with Jetpack Compose
01h 00mJetpack Compose - Next Gen Kotlin UI Toolkit for Android
45mFirst look at Jetpack Compose
45mOn the road to Jetpack Compose
35mCompose Yourself: Designing a Kotlin First UI Toolkit
49mBuilding an Android UI using declarative programming in Jetpack Compose
35mDeclarative UI patterns
