The implementation of an user interface goes hand in hand with designing it. Prototyping is an essential part of design and parts of the prototype can be used in the design. A working UI requires knowledge of the limitations of the platform and testing multiple different ways of solving the same problem.
- multiple prototypes create a better end result
- if the implementer and the designer are the same person, documentation time is reduced and errors minimized
- the development time is reduced when the UI and functionality are implemented in a parallel fashion
The implementation of an UI is started right after the design is finished..