Determining how it works using methods including but not limited to research, storyboarding, wireframing, prototyping, and user testing.
Establishing the look and feel. Graphic and visual details of the interface including colours, icons, typography, animation and layout.
Adding function to the user interface. Simple or prototype level HTML / CSS & Javascript to show front-end functionality.