Skip to content

Core Concepts

State machines

StateMachine coordinates state transitions. ViewStateMachine applies visibility and enabled state changes to views, while SceneStateMachine coordinates Android scenes.

Storage

The storage API exposes memory, regular SharedPreferences, and encrypted SharedPreferences implementations behind one typed contract.

Delegates

Delegates reduce repeated access code for persisted values, Activity or Fragment extras, views, and ViewModels.

RecyclerView

The adapter APIs provide reusable binders, item diffing, and sticky-header support without requiring an application-specific base adapter.