Compose Beyond UI — Declaratively Orchestrating Melodies
summary
The talk explains how Jetpack Compose’s low-level Runtime (the module beneath the UI layer) provides declarative execution primitives that can be used beyond building UIs. It shows Runtime APIs and usage examples, then demonstrates a novel application—"declarative audio processing"—that plays melodies and sound effects described in code, illustrating how Compose’s declarative paradigm can be applied to custom, non-UI processing.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 1:12Session overview
- 2:55Compose displays UI
- 6:34Compose runtime versatility
- 15:49Korli intro
- 16:50Audio waveform basics
- 19:23Audio block diagram
- 21:58Custom library approach
- 23:27Korli implementation
- 26:44Korli nodes and processors
- 28:06Entry point and playback
- 29:10Sine wave demo
- 30:14UI and audio integration
- 31:27FM synthesis sounds
- 32:36Keyboard app
- 33:42Melody and accompaniment mix
- 34:25Synthesizer processing
- 35:56Summary
related talks
41mCompose by Example
40mThe Compose Runtime, Demystified
34mBeyond the UI: Compose as a Foundation for Multiplatform Apps
33mJetpack Compose: A New Hope
39mRe-Compose your UI: building an atomic design library
40mJetpack Compose Mechanisms
48mLearning Jetpack Compose By Example
33mThe dark sides of Jetpack Compose
