Product states
List normal, transitional, warning, error, locked, and unavailable states, plus the control action that moves between them.
Consumer electronics solution
Turn an early UI draft into a clear embedded interface with agreed product states, controls, animation behavior, verification, and maintainable source.
See the STM32 hair dryer interface case for a 240 x 240 circular display with animated modes.
01 / Define
A useful interface specification connects visual decisions to the operating model instead of treating each screen as a separate picture.
List normal, transitional, warning, error, locked, and unavailable states, plus the control action that moves between them.
Confirm resolution, orientation, color depth, display interface, touch or physical input, viewing distance, and expected ambient conditions.
Provide source artwork, fonts, animation references, language sets, units, truncation rules, and any assets that must be generated or licensed.
02 / Build
We align the approved design with the target memory, refresh, storage, display, input, and communication constraints.
Shared components, style tokens, state mappings, and predictable navigation reduce drift as the product grows.
Motion is specified by trigger, duration, loop behavior, interruption rules, and resource impact before it becomes part of acceptance.
UI states are connected to representative data and input events so the demo can cover normal and edge paths.
03 / Transfer
The handoff is planned before development so design, implementation, protocol, and integration context stay aligned.
Approved screen designs, component states, assets, and interaction notes are transferred with the implementation.
The agreed screens and behaviors are delivered as maintainable source for the confirmed environment.
Communication protocol notes, assumptions, build instructions, and known boundaries support the customer team after release.
Have a UI draft and target specification?