# Build Apps URL: /milo-cli/docs/build-apps/ Section: build-apps Tags: apps, tui -------------------------------------------------------------------------------- Build interactive terminal applications with explicit state, pure reducers, Kida templates, keyboard input, and effect boundaries. Database State and Reducers Model app state and deterministic updates Templates Render state with Kida terminal templates Check Forms and Flows Collect input and navigate multi-screen workflows Workflow Commands and Sagas Run effects outside reducers Database State Management Redux-style Store with dispatch, listeners, middleware, and saga scheduling. Workflow Sagas Generator-based side effects with Call, Put, Select, Fork, Delay, Race, All, Take, and more. Commands Lightweight Cmd thunks, Batch, Sequence, TickCmd, and ViewState for simple side effects. Arrow Clockwise Multi-Screen Flows Declarative multi-screen state machines with the >> operator. Interactive Forms Text, select, confirm, and password fields with validation and TTY fallback. Terminal Input Handling Cross-platform key reader with VT100/xterm escape sequence support. Templates Kida-powered terminal rendering with built-in form, field, help, and progress templates. Monitor Live Rendering In-place terminal updates via milo.live for scripts and one-shot commands. Arrow Clockwise Dev Server Hot-reload dev server with filesystem polling and @@HOT_RELOAD dispatch. Puzzle Piece Plugins & Hooks Hook registry with named extension points, listeners, and Store middleware. -------------------------------------------------------------------------------- Metadata: - Author: lbliii - Word Count: 181 - Reading Time: 1 minutes