Why should we draw a wireframe?

victoroliveirab

victoroliveirab

Posted on December 8, 2020

Why should we draw a wireframe?

More often than not, we jump to our keyboards and start writing code the moment we are assigned a new task or decide to work on a project. However, when we give in to our temptations or passions, we steal ourselves the possibility of designing our best solutions and become too vulnerable to reworks and impacting bad decisions. That's why this time I dropped on to Figma to think about the UI and the application's flow before writing anything.

The two interactions I decided are core consist of:

1- User opens application πŸ‘‰ User checks today's fixtures πŸ‘‰ User clicks on a fixture πŸ‘‰ User places a bet;

2- User opens application πŸ‘‰ User checks last bets and current balance.

With these in mind, let's talk about what is a wireframe and why we should consider them an ally.

Imagine start building a house or manufacturing a car without a proper blueprint to guide actions and track progress. It would surely be a mess. Wireframes are very simple sketches that illustrate behaviors and features and a tool that keeps us on the line.

After this text, I hope it is clear why we should give it at least a try and compare our results to some other project we might have done simply coding a solution.

To the actual wireframe

As I mentioned before, I used Figma to sketch the wireframe. There are other tools to achieve similar results, including simply using pen and paper. I wasn't fully prepared to leave the computer completely behind so a software tool such as Figma (which is free), with plenty of online material to learn, was the go-to.

To help me to work quicker, I downloaded a set of components on Figma called "Material UI kit". It is simply a collection of UI components such as Cards, Form controls, and Buttons based on Google's Material Design. There is a paid version with even more elements.

It is important to mention too that there are levels of wireframes, going from the low-level fidelity (the furthest from the final product) to the high-level fidelity. I chose to stay in the middle but a little towards the high end simply because I do not have much design skills and wanted to get this done fast.

Here's my final navigable prototype:

It ain't pretty but does the job
It ain't pretty but does the job

In the next post, I'll start analyzing the API data structure and writing some backend code to schedule some cron jobs in order to retrieve data on a daily basis.

πŸ’– πŸ’ͺ πŸ™… 🚩
victoroliveirab
victoroliveirab

Posted on December 8, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related