Creating wireframes is one of the starting blocks to product design. When we wireframe, we are laying out the blueprint of a product. This includes user interactions, content population, layouting, feature designing, etc.
After the core features of a product are defined, we move right into the product design phase. We always start with wireframes.
Start on paper
I always starts with a pen and paper. I find pen and paper more suitable because ideas are just easier to sketch out. I don't suggest starting out with software, especially to anyone who is just learning how to design products. Although it may seem more professional, the process zooms-by when you can trash an idea, and start over on a new page. It's great to have a ruler handy as well.
Moving onto software
Once I have my wireframes collected, I migrate those ideas onto sketch 3. What software you use is not really important. But what is important is making sure that you're designing wireframes at a rapid pace.
Why rapid? Because afterwards there's styling, hardcoding the mockups, prototyping, and if need be, iteration.
Before I layout shapes onto the artboard, I always have my layer styles ready. You will slow yourself down, when you have to continuously change the properties of a rectangle, or circle. It doesn't take long, so consider setting your layer styles before you begin.
If I work on a wireframe that I feel may give me some trouble later on, for example, marking it up as html, I will leave notes right on the wireframe.
Notes like questionable design patterns, html, which css class helpers to use, even the thought of nuking the wireframe, will help you out later on as you develop your product. Sometimes, I even write out the html on the wireframe.
To deter from slowdowns, I always stick to my pen and paper wireframes
Once my wireframes are finished and if the project doesnt have a tight deadline, I will experiment on codepen. I will start building out the components, and only then, will I fiddle around with different approaches.
I almost wireframe all my work. It's incredibly difficult to start from scratch without actual ideas laid out. Don't be so lazy. Anyways, you'll naturally get better at creating products because of it.
Thanks for reading. Please feel free to contact me if you need to get in touch, or would like share your after thoughts.