4. interaction design
Specifying how people will interact with the product and what type of controls make the most sense is what happens during the interaction design phase. Through wireframes, I convey a variety of ideas and quickly go through multiple iterations.
5. visual design
The overall layout, typography and color scheme is part of creating the visual language for the product. When I work on high-fidelity mockups, I obsess over details such as spacing, grids, font styles and the exact shade for an outline or gradient.
When mockups are approved, I get busy prototyping in HTML or InVision to show interactions and flows.
7. user testing
The most important part of the process is seeing how the users react. I use various tools to record the interaction of users with the product, as well as talk directly to customers. This helps uncovering roadblocks or showstoppers early on.