English
Topic 15. Building graphical applications with Compose Multiplatform: components, state, and layout
Goal: learn to create desktop forms, hoist state, validate input, and manage lifecycle effects.
Lecture contents
- Declarative UI and the project — Declarative UI · The project and entry point
- Composable functions and layout — A composable function and local state · Layout and Modifier
- State hoisting and lists — State hoisting and input validation · Lists, keys, and cards
- Material 3 and side effects — Material 3, Scaffold, and dialogs · Side effects and coroutines
- Resources, theme, and distribution — Resources, theme, and preview · Testing and distribution