Everything starts out with a chat. We sit down together to (randomly) discuss about your project. Anything goes here. Ideas, comments, advice, goals.
Then we take over. And we start thinking and brainstorming on how and what to built in a very abstract level. That allows us to get an idea of the project size and to form our attack plan.
We then put down everything we discussed onto wireframes. This allows us and your team to focus on the functionality and the end-goal of what we are building, removing any visual elements that don't add to how the thing works.
After a number of design iterations we create the final look and feel of the product. Combining that, with the functionality, we are ready to launch your new project.