We design the user experience through an iterative process that evolves the design from ideas to prototype.
We start by looking at sources of inspiration and generate ideas. The best ideas are selected and we move on to sketch concrete designs for interfaces, features or navigation. This initial work typically happens during one or more workshops with the product team.
Then we create wireframes in a process of 3-5 iterations, where each iteration becomes more and more refined and precise. In the end, we typically have a clickable prototype, which is ready for a usability test.
After a usability test, the design goes through the last round of modification, where all the issues from the test are addressed. The interaction design is documented in a short UX specification.
The visual design is now created, giving the application the right look and feel. After this, the design can be implemented.