The Evolution of Declarative UI Frameworks: From Dinosaurs to Jetpack Compose
summary
An overview of declarative UI frameworks tracing their evolution up to Jetpack Compose. It explains declarative (reactive) UI programming, how frameworks like React, React Native, Flutter work, the benefits for Android native development, and the design principles Google uses when building Jetpack Compose to simplify state updates and UI maintenance.
AI-written summary · about
chapters (12)
- 0:00Declarative UI intro
- 2:09Declarative vs imperative
- 5:41UI framework generations
- 9:56Android UI evolution
- 15:19Building declarative UI
- 21:44Virtual tree representation
- 29:53Efficient tree updates
- 35:18Jetpack Compose basics
- 41:06State management in Compose
- 47:20Performance optimizations
- 54:11Component composition
- 1:00:06Q&A
related talks
33mThe Evolution of Android UI Development. A Journey From XML to Compose. What’s next ?
33mJetpack Compose: A New Hope
35mDeclarative UI patterns
49mBuilding an Android UI using declarative programming in Jetpack Compose
38mEssential concepts to know when learning Declarative UI
01h 09mJetpack Compose for consistency of your apps' UI
40mRethinking UI: Imperative to Declarative
39mRe-Compose your UI: building an atomic design library
