Wireframing

Before jumping into implementation of your solution, you should first brainstorm and design how you would like your solution to look.

How would its interface look like?

So this part is call Designing or Prototyping.

Prototypes can be of a different level of fidelity - Low, Medium and High. Low meaning that they are very basic and static, High that they are even functional, even clickable and with certain logic in them.

Step 1 - Paper prototyping

Start first by drawing sketches on paper. Sit together around the table and put some initial ideas on paper together. Draw interfaces. Draw initial Tab positions and Tab names. Where would pictures be? Where should buttons be?

Step 2 - Digital Prototyping

After you are satisfied with how your initial design looks, you can proceed to using one of the online tools for creating digital tools.

We suggest you using one of the following:

Option 1: Balsamiq (https://balsamiq.com)

Balsamiq enables creation of prototypes of low to medium level of fidelity. The prototypes still give sketch feeling and are easy to change and work with.

Option 2: Figma (https://figma.com)

Figma enables creation of prototypes form medium to high level of fidelity. Power in Figma is that you can even make a clickable prototype. Meaning that you can show the flow of how your application would be working when fully implemented.

When you are done with design, you may try creating Flows. Flows enable your Figma prototype to become clickable and it lets you showcase how your application would be working when fully implemented.