A technique commonly used to abstract or represent the user interface during the concept design or testing phase, but can also be used to encapsulate complex interface designs.

Wireframing is a technique that can be done either physically on paper or digitally using standard or specialized tools. It is most commonly applied during concept design and testing phases when the interface design is not yet finalized (i.e. the implementation details may not be completed or required yet). It is most useful in helping to separate the visual design (e.g. styling and layout) from the content, or the implementation details from the interface design.